> Are you not just re-describing what a junior engineer is?
Basically, the salary expectations are out of whack for expected output.
The 25th and 50th percentile TC for an entry level SWE in the US are $100K and $140K respectively [0].
Meanwhile, the 90th percentile TC for an entry level SWE in Canada is US$115K [1] and US$120K [2] in the United Kingdom.
Why should I hire an entry level CS major from Sacramento State or UMass Dartmouth when I can hire a UWaterloo/UBC or Oxbridge/Imperial CS grad who is guaranteed to have done multiple internships?
CoL is the same in most of US Canada, and UK if not more expensive in Canada+UK. And the excuse of "healthcare" doesn't hold either - both Canadian and American employees pay the same in healthcare fees and benefits, even including COBRA during a layoff or an ACA plan. And increasingly in the UK, our PortCos have started offering private healthcare plans becuase of NHS issues.
What is happening is globally, new grad hiring will be significantly reduced with hiring occuring at target programs where curricula and student quality is already well understood.
On the other side of the bell curve, the bottom half of apprentices globally will be trained by Accenture/Deloitte/PWC or WITCH or FPT type companies who tend to pay bottom barrel new grads around $6K TC starting salaries (which is roughly the same one could earn farming or as an automation engineer on a factory line in India, the Philippines, or Vietnam) but force them to study on the job at their education and university programs and will merge their output with GenAI platforms.
The kind of organization that viewed software as a loss leader before AI still doesn't have an incentive to hire internally even with AI. Meanwhile, companies who view software as critical to their operations will continue to expand GCCs and pick-and-choose the top tier of talent to incubate internally.
IF you are a new grad in North America, this means you need to move to a Tier 1 tech hub like SF or NYC ASAP - these are the only hubs with the right density of talent and self sustaining software hiring markets that can ensure you will find your next job if you get laid off or need to find an entry level role.
IF you are a new grad and already have a role - UPSKILL ASAP. A decently regarded online MSCS like GT or UT Austin doesn't cost more than $10K total, and other programs like UIUC's MCS or Dartmouth's MEng cost in the $20k-40k range in their entirety which is worth it. Additionally you will have to self-skill in your free time as well.
[0] - https://www.levels.fyi/t/software-engineer/levels/entry-leve...
[1] - https://www.levels.fyi/t/software-engineer/levels/entry-leve...
[2] - https://www.levels.fyi/t/software-engineer/levels/entry-leve...