i'm two years into my first dev job and my manager reviews every single PR before anyone else can, wants to be cc'd on all external emails, and asks for status updates on things that were assigned 48 hours ago.
i get that as a junior i still have a lot to prove. i actually get that completely. but there's a version of oversight that helps me grow and a version that makes me feel like i'm being babysat. right now it's the second thing.
some data points to try to make this concrete: i asked if i could do the code review on a small internal tool change and was told no, "just to be consistent." i was two hours from finishing a feature when i got pinged asking for an ETA. the task was assigned tuesday. this was thursday morning. i wanted to write a one-paragraph reply to a vendor question and was asked to draft it, send it to him for review, and wait for approval before responding.
i don't know if this is about me specifically or if he manages everyone this way. talking to my coworker (quietly) suggests it's not just me but also not everyone.
things i've tried: being super transparent proactively (status update before he asks), asking what would help him feel confident in handing something off. the second one got a vague answer about building trust over time.
is there a way to ask for more autonomy without it coming across as insubordinate? i don't want to blow this job up, it's my first real dev role and the company is good. but i'm also not learning or growing the way i expected to.