Then don't run engineering teams :) - assuming you can code. When I realized most software companies treat engineers better than they do managers, I switched. I actually can't recall a single employer who didn't treat the engineers at least as well as the (non-executive) management. It's not a panacea, but there is a more regular sense of achievement and less BS.
I think you may be on to something. Whenever I fall back to actual coding I do feel happier...
Being a non-executive manager, as you imply, is often the shittiest of jobs. :/
I think you're right, but there are plenty of companies (especially startups with new founders/inexperienced engineers/no engineers) that could use some help with running a software team. It's definitely doable.
Apparently being a 'virtual CTO' is a thing these days. Might be worth looking into.