I'm a senior engineer with quite a few years of experience already. I recently moved to a new group and was made to report to someone I considered a peer before, but who now moved into his first software management role.
I thought a new manager should start with junior engineers first, but accepted the fact. Unfortunately, my manager wants to keep working as an engineer as well and has made himself the tech lead on this project.
The reality is that I'm better than him and we are now in reversed roles. I'm basically mentoring him while both of us pretend to have a normal working relationship. I have to weigh every technical feedback to him while thinking of my career and double check that things are done correctly, and it's very stressful to be alone at this without backing. We've had a few tense arguments already, although they dissipated.
The situation is untenable, I don't have other projects to transfer to within the company so it's either putting up with this or leaving. At the same time, I think I've been wronged by being "gifted" to this budding manager despite being more experienced because I'm not as known, but I don't know how to explain my predicament to upper management without a blow up.