I experience this firsthand. There are two types in company: the working class and the managing class. We have a joke: if you are too good at programming, the company will let you do what you are good at. The others, the company needs to find things for them, hence management role.