For context, I've been an L4 SDE for a bit over a year now. I joined as a new grad, received "exceeds" ratings so far and my manager is working to try to get me promoted this quarter. I interned before agents could code, and joined as a FT few months before we adopted agentic coding fully.
Increasingly, it feels like SDEs in my team are responsible for being PMs and to an extent managing themselves too. 6 months ago my manager got promoted to skip level, and only now he was finally able to hire a new manager for our team. For the past 6 months I literally did not speak to my manager outside of our bi-weekly 1:1s and a few slack messages a week. I didn't need him for anything and he was never at his desk anyways. That was fine because I was working on multiple long running projects.
For my current task, I was given a project that's supposed to be a stretch and help me grow. My (former) manager just relayed to me a vague idea of a problem. I was pretty confused about what I was supposed to do with that, so I asked him and he just pointed me to managers on customer teams. But it seemed like the expectation was that I'd just figure out that that's what I was supposed to do and reach out to these people.
From there, I scheduled a meeting with those customers directly (we only serve internal customers) and clarify the requirements myself. I got alignment on the requirements and then researched and designed the feature. But today I received feedback that I need to talk to even more stakeholders I've never heard of, and also get alignment from sister teams as well. My manager told me while he could do those things for me, it's preferred that the engineer determines who needs to be put in the loop and does so proactively. Which makes me wonder, what even is my managers responsibility aside from politicking with the leadership?
I was also told it's going to be tough to get promoted to L5 with my portfolio, not because my results aren't there, but because they're going to be looking for breadth of feedback from customer stakeholders and sister teams.
BTW none of these stakeholders even seem to care that much about what we're building outside of a few critical projects. It's a struggle to even get their attention on slack or find a timeslot to meet. But rest assured they will complain later if something is slightly different from what they imagined.
I don't know how much of this is just my specific org, Amazon itself, or due to AI. Either way, I don't want to spend all my time writing docs and meeting with people who aren't interested in the project just to get their sign off. I miss having time to myself to just build something. Now I'm constantly blocked on someone responding to my question about what they want out of the feature and waiting for meetings to get alignment. And if I get to actually implement, I end up "coding" (prompting) for an hour and then get blocked on code reviews.
I thought this job was about being given a problem statement + requirements, then designing and implementing a solution. I would be so much more motivated and productive if that was the case, because the whole reason I enjoyed engineering work is to solve problems. Now the extent of my problem solving is reviewing AI output and then correcting it. I don't even feel like working that hard because I know I'm inevitably going to get blocked again by something that's out of my control.
Is it time for me to move companies, or is this the future of the industry with AI? In which case I'm seriously considering switching careers.