I'm tired of having no empowernent at my job
I am having an issue at work where I feel that I am in isolation and have no real autonomy and/or empowerment to make decisions about the work I am doing. It was bearable to be able to not pick what I am working on, but now I have to follow word for word what a Senior developer says is right. This doesn't allow me to grow.
The past few months I have been solely focused on a subsystem at work. Now that I've worked on it, I feel confident in my ability to solve problems / bugs it has, but it's very discouraging when all of a sudden a manager decides that the Senior developer has ultimate authority over my work and comes in making order / commands and basically throwing out work I've done. I spoke to the manager in question about this, and they basically said I have to get approval before I make ANY changes from here on after. The difference between my patch for this task and the Senior developers instructions were minimal. He just wanted it done in his way, and not mine. Basically all of my work was wasted. I was never even told "why" that way I implemented the patch was wrong, just that it wasn't liked.
I believe the problem is the Manager did not communicate that I needed to get permission, or "guidance" from this Senior developer, and then in the end, when the Senior didn't like it, and I voiced my concerns about how this work will be wasted, he suggested that in the future I communicate all code changes with both him and the Senior. This leaves me no room for growth, but as a puppet being controlled by the strings.
Is this literally what I'm going to encounter in every job I have? Having to be micromanaged? What is the point of having me working if they are just going to literally have me copy paste their design in their head. Is it common for managers to Empower their Senior developers to take control over a person with less seniority/ years at the company?
Thanks