I don’t think anyone has the budget for that anymore - not even the big companies. It’s two years of negative $ output for the $ you put in and after those two years the junior dev leaves anyway for a more senior position.
1) it’s a waste of resources for seniors to be doing the work that the juniors and 2s can do. Hunting down infrequent or low priority bugs, fixing small layout issues, etc. they’re perfect for someone paid less and growing and learning the codebase.
There is *always* plenty of junior-ready work and the day a week of work to schedule, prep and help those juniors to do it pays dividends.
2) a Junior leaving because you won’t pay them, have a toxic culture or won’t give them a promotion when it’s time speaks more about a broken company culture and one of a style that’s rampant in the tech industry and business at large than it does about loyalty and willingness for the employee to stay at the company.
Good leadership and skilled organizers can easily solve the problems you’ve listed; and, even better, create a culture of longevity for all the employees at a company, not just the juniors.
Speaking as someone that has worked for companies that give a shit about their workers and who helped raise me up from a low SDE.
These are tasks that in the current environment often get pushed back for "later" indefinitely. These tasks aren't un-resourced because the company isn't hiring juniors, the company isn't hiring juniors because they no longer have the funds for small fixes.
1) For the last decade many juniors have had unreasonable salary expectations that have often still been met. Now there is an alternative that's a lot cheaper and doesn't come with an attitude.
2) It's generally agreed that for the first year or 2 in your career you aren't that useful; after that you start to add lots of value quickly. But salary expectations don't double when you go from a junior to an intermediate - maybe they go up 25%. It's clearly much better value to hire only seniors if you can find them.
I'm not saying these are right or wrong but a whole article about juniors that doesn't mention wages, and just tries to implore companies to "do the right thing", misses the point.
Managing one or several of these idiots has to be the worst job ever invented.
But it's hard to imagine committing to the training without the history.
This one seems like a classic Prisoner's Dilemma. Defecting (hiring only seniors) is rational in isolation, but if everyone defects, everyone loses. What incentive for a smaller company to hire and invest in training the junior if in two years they'll leave for a larger company anyway.
bigfatkitten•1h ago
That industry has properly recognised that this is where people learn the skills to do more complex, higher value work.
bogzz•47m ago
RhysabOweyn•44m ago
https://www.wsj.com/articles/kpmg-wants-to-be-the-first-acco...
echelon•29m ago
Hospitals are owned by non-doctors. Engineering firms are owned by non-engineers. Sometimes it works, sometimes it doesn't. Sometimes the ones that fail are owned by the practitioners and the ones that succeed are led by former outsiders.
Toymaking companies are owned by adults, gynecology practices can be owned by men, wheelchair companies can be owned by those who can walk, record labels can be owned by non-vocalists, etc. Most sports teams...
Why should lawyers get special treatment?
If someone is a good operator, that's orthogonal.
Most ICs are not good at leadership, logistics, product, long term vision, etc. or at least not everything that a well-rounded CEO or owner might be. While hiring leadership from within the ranks works, it's not a necessary condition for success.
bigfatkitten•23m ago
CPLX•22m ago
This point is arguable of course. On one hand legal services are expensive and often inaccessible for many. On the other hand more aggressive competition and consolidation has absolutely ruined society in a couple situations, medicine being the obvious example.
So there’s more than one point of view on this.
abdullahkhalids•1m ago
[1] https://www.bitsaboutmoney.com/archive/why-is-that-bank-bran...
hengheng•44m ago
i_am_jl•41m ago
arcanemachiner•25m ago
i_am_jl•16m ago
bigfatkitten•40m ago
A key difference is that law is an actual profession. It has qualification, continuing professional development and licensing requirements, and personal consequences for getting it wrong. None of these things are true for software development.
margalabargala•35m ago
https://www.nbcnews.com/news/us-news/think-commas-don-t-matt...
CPLX•19m ago
In both cases it looks perfect and it works right up until it doesn’t, usually for the same reason, entering an unanticipated state.
bigfatkitten•28m ago
Grads are cheap. Partners can dangle the future senior associate/partner carrot over the head of a hopeful junior for many years while that junior brings in money that goes into the partners’ pockets. The junior brings in more money as they grow professionally.