Right now I am 36. I had a team- and tech-lead position for the first time in my carreer back when I was 28. All other programmers loved me (except 2 slackers who hated being asked for statuses, even if it was twice a month). QA was much better than before, frontenders were happy to receive clear directions and tasks while having some freedom in choosing designs. The devs from other teams loved interacting with me, I…
Although I was never demoted (I left), I completely see where you're coming from. When I was a manager, I stripped away red-tape and created an environment which I felt gave engineers room for self-improvement - particularly if I could see that they were smart and ambitious and needed to be stretched. Since then I've been freelancing, however a few of my ex-colleagues from way back have told me that I was one of the…
This is probably a highly subjective opinion, but IMO such people lack emotional intelligence -- not only technical expertise, or any idea on WHAT does it mean to actually work if you will.
I know this is less than flattering statement but it has been my face-to-face experience with such people. They were completely unable to execute casual human interaction outside of work, and I believe both phenomena (that plus the un-empathic view on their subordinates) are tightly linked together.