“I was hired as junior and I’m expected to contribute from the off;”
That’s language for being setup to fail. Anyone who hires a a junior engineer or even early mid level and expects quick ramp up, fully flushed designs, instantaneous tickets being finished is delusional and, in my opinion, not fit as a lead at all.
When a junior is brought onto my team 1. I don’t expect them to know anything, they need to learn all of it and sometimes it takes multiple attempts 2. They are not in charge of designs, they take well defined tickets to completion 3. If it fails in production it’s my fault, they need breathing room to make mistakes 4. My ROI horizon is 6 months to a year
Shaming someone for failing never works. If it doesn’t work for important stuff like parenting why would it ever work in a corporate environment.
End of rant