|In the past I've had managers who had done software development as well.
Sometimes they had opinions on technology they no longer understood, sometimes they didn't, and sometimes they made useful contributions.
As a software consultant I've worked for a manager who said "you're a self managing team so you don't need me" and we never saw him, except when I wanted to work from home for two days which was absolutely impossible (because I was external). No one really knew what this guy did.
And I've worked for a company that had about five or six managers above me, who didn't even know my name or what I did, including a "release manager" while I was the one doing releases
Yeah, that last gig was... Interesting