I can't speak of other jobs, but developers shouldn't care about raises and promotions, because if they are in an organization where those matter, there are going to be non-technical ladder climbers who will promote each other and take all the money allocated for raises. The only real choices for developers are a) start a business b) job hop c) work at valve. 360-degree evaluations are a farce because these evaluations just go directly to one or more non-technical manager to 'help' with their decisions on advancement and raises. It's lip service. If you don't have a budget and hiring authority, all you really have is the ability to quit, and the wealthiest developers hop often. In instances where developers become too powerful and high up on the tech ladder they are going to be given fancy titles and isolated anyways, so why not work from home?
This has to be one of the more ridiculous things I've read on HN recently. I (or any other developer) shouldn't be care about getting raises? Why exactly? There are lots of plenty of good places to work not called Valve that don't suffer over-politicalization
I think I made it very clear why you shouldn't care. If developers don't have any power in deciding who gets raises, developers are not likely to get raises. Are you going to work 80 hour a week in the office hoping for a promotion like an idiot year after year so you can get 3% instead of 1%? No, you're going to go across town and get 15%. If you disagree that's fine, but by and large this is my experience.