This will never happen. Most companies don't have many programmers, and they've got a managerial class. Companies that do employee a lot of programmers treat them carefully to avoid letting them into the managerial class, and also to avoid creating another unionized labor class.
In the case of avoiding letting programmers into the managerial class, it's all about not diluting power and wealth. I'm the avoiding another unionized labor class, it's about avoiding creating obstreperous workers who can successfully demand particular working conditions and pay.
Original title is "Developer Hegemony: The Crazy Idea that Software Developers Should Run Software Development"
I abbreviated it a bit due to HN title lenth limit.
Old post that didn't generate any discussion: https://news.ycombinator.com/item?id=41783681
This will never happen. Most companies don't have many programmers, and they've got a managerial class. Companies that do employee a lot of programmers treat them carefully to avoid letting them into the managerial class, and also to avoid creating another unionized labor class.
In the case of avoiding letting programmers into the managerial class, it's all about not diluting power and wealth. I'm the avoiding another unionized labor class, it's about avoiding creating obstreperous workers who can successfully demand particular working conditions and pay.