Maybe, but maybe this:

I agree that leaders do get to do engineering, which is why you want people who are competent engineers as leaders. I don't think it is the lack of a chance to do engineering that makes it suck to "lead". In my experience when you actually get to lead, it is pretty fun.

What sucks is stopping coding, and then someone who you don't agree with is doing the leading, and you are stuck wrangling and bookkeeping doing all the hard work to make the bad leadership work.

If you are coding working for a bad leader, at least you get to write code.