Environment makes a big difference, and environmental changes that make a huge difference can even be much smaller than it seems. I once worked at at a place where I spent years in the same team, always as a dev lead, but with rotating managers. The difference between a review in the top 5% that comes with a big bonus and being marked as needing major improvement can be just a lone manager change and 3 months.<p>It's not that startups ask for more, and corporate jobs for less: Teams and expectations vary wildly, even within the same department of a big company. There are startups that take two weeks off for christmas, and others where they fire new people ever 5 months, and think that 996 is a good schedule. You could be mentored and helped, or left to dry.<p>And it's not even that expectations of early contributions are a problem: I've had great success expecting contributions on literal day 1, from people right out of school... but the tasks were planned long before, as we saved tasks for onboarding when we knew there was someone coming soon. Nothing like showing a new person that they can make some quality of life improvements to the team's tools, and see how the entire team gets to keep using them, many months later.<p>Employee on-boarding success is 90% preparation from the people leading the team and setting expectations. If my new hire is overwhelmed, and can't do what I ask them, I failed them far more than they failed me. But in an industry like ours, we rarely think about onboarding, teach the skills to do it well, or reward people that are being successful. In some cases, it might even be the other way around: Add some stack ranking, and a good part of the team might be better off if you struggle and get the worst review. Other times leads just got there by getting a lot of code written, but haven't had to bother for a second about how other people are feeling, and how to help them be more productive.<p>So be kind with the people that aren't any good at this, and try to learn how this is done well, just so that when you are in a position to help a new team member, as a lead, mentor, or just onboarding buddy, you can make sure you don't end up giving people the Company B treatment