My (probably unpopular here) opinion is just the opposite. We need more of an apprenticeship model where you're not paid a bunch because you're still learning, and you probably bring negative-to-zero value initially. When a fresh-out-of-college junior engineer brings in SV style money, the expectation should be that they already know what they're doing.
In the trades you start off low pay because you're generally more in the way than helpful, but then you gain the experience and knowledge to be valuable.
Even the resident-doctor relationship is like this. Resident are overworked and poorly paid because they are more distracting than the value they add, then there's the big reward at the end.
The grad-student/professor model is kind of like this too except for all the pyramid scheme stuff that happens there.
I think most technical fields need to go to this model where the newbie commits to learning and trying to be valuable instead of rest-and-vest. And then once they're valuable they get paid more in proportion to the value they bring to the field.
In my small company we had to switch about 5 years ago to only hiring folks with lots of experience (10-15 years). We tried hiring younger fresh-out-of-college engineers, but "market rate" was too high and they required too much attention from senior staff and it made us unsustainably unproductive. We wanted to mentor and teach the next generation, but we couldn't afford it.
i love an apprenticeship model, i think most people would learn better and become competent at whatever position much quicker than straight book learning, for practically every job.
however, where you say: "My [...] opinion is just the opposite [...] where you're not paid a bunch ", are you saying the opposite of a living wage? how would you expect someone to, well, live during their apprenticeship? someone starving and worried about getting evicted or similar is not in a great head space to learn effectively.
Well, you're both right, sort of. Most people aren't making SV-style money out of college; they really should be paid more. But the ones that are making those types of salaries, should absolutely be paid less. So should their seniors. So should their managers, and their C-suite. And everyone else - particularly in "low skill" positions - should be making more.
I listen to the details of the lifestyles of high-earning young people - international trips, 3- and 4-figure tech purchases on a whim, $60k cars, a house - and compare that to the young people I worked with in (sales-oriented) retail: working multiple jobs to make rent; paying off bare-survival-related debt; in one case, our manager having to gift a top performer a (beater) car because she simply could not have afforded one otherwise, just so that she could leave work and get home in a reasonable amount of time (she was never late for her shift). These were the people who still physically showed up to work while everyone else locked down.
There's too much money in the top tax brackets. Compressing inequality solves a lot of problems. Including yours, actually: when both senior and junior engineer time is less valuable, as a rule, the less pressure there is to squeeze productivity out of every moment. Take a pay cut and work fewer hours. Let some of that money that was left over get taxed and put into a grant to rebuild infrastructure or fund the arts.