If a company prefers small teams right now, at the cost of not having juniors to grow into seniors in the future, they are well within their rights to make that decision.
Might be an awful decision, might be a smart one, in any case there is no “we” here.
How is that any of my business? Well, I'm a software dev by trade and hobby, and I hack the planet on the side and advise multibillion $$$ companies on the security mistakes they make.
Even for the next 5 years I'd like to be able to have some capable humans in my teams.
Part of living in a society is considering the social impact of things. Such as the erosion of training opportunities for young talent.
Each business can make their own decisions, but someone should be thinking about the greater good. “Within your rights” doesn’t mean it’s a good thing, nor should that be the sole standard we set for members of our society. Same reason people hire interns and write technical blogs, open source code and sponsor school hackathons. Sometimes the greater good should be a consideration.
If a company prefers small teams right now, at the cost of not having juniors to grow into seniors in the future, they are well within their rights to make that decision.
Might be an awful decision, might be a smart one, in any case there is no “we” here.