Tonight I read this from  Groupware Bad in which Jamie Zawinski tells the story of when he convinced his friend not to try and make an Open Source Groupware product:

If you want to do something that’s going to change the world, build software that people want to use instead of software that managers want to buy.
One thing that always confuses me is how, as creative people in this industry, we are somehow often convinced to base our decisions and channel our energies around corporate structures and managers’ whim, like somehow that is something cool, something to aspire to. I see it all the time in studios where developers, designers and account directors alike lap up the promise of higher management, client or wider industry affirmation. Instead of thinking about the people who will use our products  decisions about product behaviour are made in a boardroom full of management egos.

It really winds me up.