As a CEO and long time developer before then... its complicated. High performance teams are killed by managers unless they stay out of the way and then whats the point right? Managers are great for managing clients, but not devs.
Low performance, bare minimum devs, sure need reminding and pro-ding to get anything done... yes, you need managers to babysit.
Companies with heavy management usually have mediocre at best devs and little to no innovation. They have great sales and support - this keeps them alive.
Captain obvious here - there is no one size fits all. Do what makes sense at your org and take home a paycheck or leave and start your own business - there has never been a better time!
Low performance, bare minimum devs, sure need reminding and pro-ding to get anything done... yes, you need managers to babysit.
Companies with heavy management usually have mediocre at best devs and little to no innovation. They have great sales and support - this keeps them alive.
Captain obvious here - there is no one size fits all. Do what makes sense at your org and take home a paycheck or leave and start your own business - there has never been a better time!