New grad in big tech, 4 months of exp. 2 months back, our PM asked me to implement a very tiny feature. I delivered. 2 other devs more experienced than me gave me their blessing.
1 month later, it’s aggravating other teams because this PM’s feature was a wide brushstroke change that affected them. It turns out that the PM was trying to solve one small issue and asked me to add this wide brushstroke change, with my Eng Mgr’s blessing. My PM never told me the exact small issue at hand he was really trying to target, he made it seem like he just needed this change because it was a literal customer ask. This is all I knew.
So, I am asked to revert the change by EM, PM, and this team.
In my 1:1’s with my EM that I’ve grown to hate, I’m asked why I wasted my time doing this feature that was inevitably reversed. #1, this EM is the one who told me to implement the feature the PM wanted.
I tell him I gave the PM the item he asked for alongside the blessing of other devs and I was never informed on what specific issue he’s trying to target (which changes the instruction entirely).
He said I should “think outside the box” more and be “more resourceful” to “catch” this, but to me, this requires a futuristic hindsight instinct that I wouldn’t just “know” to do. No instruction pointed me that way, I’m 2 months in and just cloned that repo. The other devs worked closely with me on it and had the same assumptions as me.
When I told my EM I did what I was asked with others’ approvals, I’m told I shouldn’t blame others for my wasted time. What? I’m explaining how we got here. He also said it’s not enough to do what’s asked, but I don’t have the hindsight intuition that he seems to desire because of my unfamiliarity with the codebases. I get these “intuitions” ime after working on a system maybe the 2nd or 3rd time.
In fact, I learn literally nothing in our 1:1’s. I’m fine with criticism, but I never feel I can “implement” any of his suggestions in practice. Everything he suggests I should’ve done is “hindsight is 2020” that I seem to be expected of but none of the other devs who onboard me are. I literally cannot promise him “I’ll be better” next time because every suggestion seems to require fortune telling privileged knowledge. I’m not a time traveler.
Is this normal?
Edit: I don’t feel like I belong here and that the hiring system fucked up.
submitted by /u/SnooRecipes1809
[link] [comments]
r/cscareerquestions New grad in big tech, 4 months of exp. 2 months back, our PM asked me to implement a very tiny feature. I delivered. 2 other devs more experienced than me gave me their blessing. 1 month later, it’s aggravating other teams because this PM’s feature was a wide brushstroke change that affected them. It turns out that the PM was trying to solve one small issue and asked me to add this wide brushstroke change, with my Eng Mgr’s blessing. My PM never told me the exact small issue at hand he was really trying to target, he made it seem like he just needed this change because it was a literal customer ask. This is all I knew. So, I am asked to revert the change by EM, PM, and this team. In my 1:1’s with my EM that I’ve grown to hate, I’m asked why I wasted my time doing this feature that was inevitably reversed. #1, this EM is the one who told me to implement the feature the PM wanted. I tell him I gave the PM the item he asked for alongside the blessing of other devs and I was never informed on what specific issue he’s trying to target (which changes the instruction entirely). He said I should “think outside the box” more and be “more resourceful” to “catch” this, but to me, this requires a futuristic hindsight instinct that I wouldn’t just “know” to do. No instruction pointed me that way, I’m 2 months in and just cloned that repo. The other devs worked closely with me on it and had the same assumptions as me. When I told my EM I did what I was asked with others’ approvals, I’m told I shouldn’t blame others for my wasted time. What? I’m explaining how we got here. He also said it’s not enough to do what’s asked, but I don’t have the hindsight intuition that he seems to desire because of my unfamiliarity with the codebases. I get these “intuitions” ime after working on a system maybe the 2nd or 3rd time. In fact, I learn literally nothing in our 1:1’s. I’m fine with criticism, but I never feel I can “implement” any of his suggestions in practice. Everything he suggests I should’ve done is “hindsight is 2020” that I seem to be expected of but none of the other devs who onboard me are. I literally cannot promise him “I’ll be better” next time because every suggestion seems to require fortune telling privileged knowledge. I’m not a time traveler. Is this normal? Edit: I don’t feel like I belong here and that the hiring system fucked up. submitted by /u/SnooRecipes1809 [link] [comments]
New grad in big tech, 4 months of exp. 2 months back, our PM asked me to implement a very tiny feature. I delivered. 2 other devs more experienced than me gave me their blessing.
1 month later, it’s aggravating other teams because this PM’s feature was a wide brushstroke change that affected them. It turns out that the PM was trying to solve one small issue and asked me to add this wide brushstroke change, with my Eng Mgr’s blessing. My PM never told me the exact small issue at hand he was really trying to target, he made it seem like he just needed this change because it was a literal customer ask. This is all I knew.
So, I am asked to revert the change by EM, PM, and this team.
In my 1:1’s with my EM that I’ve grown to hate, I’m asked why I wasted my time doing this feature that was inevitably reversed. #1, this EM is the one who told me to implement the feature the PM wanted.
I tell him I gave the PM the item he asked for alongside the blessing of other devs and I was never informed on what specific issue he’s trying to target (which changes the instruction entirely).
He said I should “think outside the box” more and be “more resourceful” to “catch” this, but to me, this requires a futuristic hindsight instinct that I wouldn’t just “know” to do. No instruction pointed me that way, I’m 2 months in and just cloned that repo. The other devs worked closely with me on it and had the same assumptions as me.
When I told my EM I did what I was asked with others’ approvals, I’m told I shouldn’t blame others for my wasted time. What? I’m explaining how we got here. He also said it’s not enough to do what’s asked, but I don’t have the hindsight intuition that he seems to desire because of my unfamiliarity with the codebases. I get these “intuitions” ime after working on a system maybe the 2nd or 3rd time.
In fact, I learn literally nothing in our 1:1’s. I’m fine with criticism, but I never feel I can “implement” any of his suggestions in practice. Everything he suggests I should’ve done is “hindsight is 2020” that I seem to be expected of but none of the other devs who onboard me are. I literally cannot promise him “I’ll be better” next time because every suggestion seems to require fortune telling privileged knowledge. I’m not a time traveler.
Is this normal?
Edit: I don’t feel like I belong here and that the hiring system fucked up.
submitted by /u/SnooRecipes1809
[link] [comments]