This is why I've never done well in my work, I refuse to play the corporate game. My bitter view and summing up is this...
Employees are judged on number of hours they spend in the office, and not on the actual amount of work they do. Frequently I would see people who I knew didn't do half as much work as me getting promotions just because they turned up half and hour early everyday and left an hour late. On the odd occasions I did need to work late, I'd often walk through the office and see people staying, yet not actually doing anything.
I've seen far too much nepotism in the corporate environment, family members of bosses given jobs and pay-rises often blatantly.
I also refuse to play the entitled staff member, I once worked with a guy who told me he'd go and see the boss once and month and ask for a payrise. My view has always been that my bosses should see how good a worker I am and offer it to me.
I've also never been on to blow my own trumpet to pimp myself. I've always done lots of stuff above and beyond my remit but I don't go running to the boss and say "look what I did", as a result I've always found myself massively appreciated by my colleagues but often overlooked by my bosses.