albino boo said:
You very much speak truth. As a former developer and a technical project manager, it is the company's responsibility to make sure the services they offer make sense to market and for its employees.
When employees are proud of what they do, they'll make something come true, satisfaction is worth more than money. Granted you HAVE to be taken care of, or working there will not make sense. It's a hard balance, but companies that don't outgrow their thinking will find ways of balance.
I've often found rewarding teams with freedoms like the ability to create their own specs, their own daily schedules, passion projects, that are earned on merit is worth way more than money to employee retention. You *should* pay proper market value of course, but everyone is motivated differently.
Employees are especially motivated to see their management working right along side them during crunch time because it's a company goal they believe in. Not some back-breaking chore to make some one else richer.
Of course, the only way to make real money is to be a corporate cock-sucker, so what do I know. Just ask EA/Activision how they do it.