They could defiantly have a better promotion and compensation process. Sometimes getting promoted is hard and is not a direct reflection of the value you provide to the company. The same goes for compensation - the person making those decisions doesn't even know me and the value I add. There is a big disconnect there.