> There is nothing essential to the role managers fill that couldn't be done by someone without authority over you.
Bosses can break ties without anybody being too pissed off that their pet idea lost the contest. Bosses can see the approaching ravine and order peolle to build a bridge before the rest of the team gets there.
Valve is a poor example. Mr. Market only cares that their products are fun or interesting. Valve products don't have to conform to MIL-STD-2341 section 243 subsection 12, and be validated according to ANSI 228.3.
Why is there a contest? If someone has an idea let them branch the code and implement it. The company can then decide which of the two branches to use and the developers will work harder to win. The real problem is this system is not compatible with the jobs of non-engineering managers. What are they supposed to do in a free market system where developers are making decisions? For their jobs to be viable, an authoritarian system has to be set up. One developer has to be told 'don't do that, we're going with Bob's way.' That's not an environment for innovation. All this accomplishes is now a highly paid developer has no reason to work hard at all, and they sure as hell don't give a shit about Bob's stupid ideas.
As for bosses building a bridge, its ALWAYS going to be "why the hell didn't you engineers know about or implement MIL-STD-2341" not "here's your MIL-STD-2341 reference books and a few contacts for you to get started."
> If someone has an idea let them branch the code and implement it.
Branch the code and implement it? What if idea #1 is to add CRM and idea #2 is add interactive business scenario projection?
Many ideas are too big to implement just for the hell of it. And voting for it is no good, because most of the voters have no idea what the hell they are voting for. Somebody has to take responsibility for doing the deep analysis and making the decision. That's called management.
Unfortunately, my experience is more that the upper level bosses tell people to build a bridge and by the time it gets down to the floor the orders are quite different.
If Valve is a poor example, what about WL Gore with their 9000 employees and $3 billion in annual revenue?
Bosses can break ties without anybody being too pissed off that their pet idea lost the contest. Bosses can see the approaching ravine and order peolle to build a bridge before the rest of the team gets there.
Valve is a poor example. Mr. Market only cares that their products are fun or interesting. Valve products don't have to conform to MIL-STD-2341 section 243 subsection 12, and be validated according to ANSI 228.3.