Management allows you to control what you want to work on. OP wants enjoyment. Control provides it.
In fact OP would be the total opposite of normal management.
I'd say your mentality is toxic. People who can't code can ideate. You don't need to know X to be able to lead X. Many programmers actually suck at thinking outside the box and I'd sit on calls where nobody could figure it out. A business manager articulats the problem and it's solved in an hour.