I'd argue that it's absurd that we still think 120k is a lot of money when we look around at how expensive things like property are.
My father, with a modest education and a modest first job, was able to get married, raise a child and buy a house near London well before he was 30.
Property in that area is now worth hundreds of thousands and would require a six-figure salary (supposedly a lot of money!!) to be able to qualify for a mortgage to buy.
This. Its not that junior devs are overpaid, its that almost every single salaried job is underpaid for the amount of revenue they produce.
If you work for a company and produce a million in value every year and they pay you 100k for it, you are basically accepting that the company was 90% of the reason you made any value at all. For almost every single developer that is not true. On average you could probably make the exact same amount on contract / as a consultant. The fact the business is making fortunes off your work is just exploitative.
This also applies to way more industries than just software, its just most apparent in software because of how many ludicrous buckets of money big tech players are taking home each year while still paying their dev teams only 6 figures.
Your worth to a corporation is the amount of revenue you produce for their bottom line (or how much loss you offset). If you are making them way more money than they are paying you you are being taken advantage of, whether that be at 30k a year or 300k a year.
Well for starters, losing the mentalities "well if I got paid x when I was a junior, then this junior should also be paid x" and "if I'm a senior earning a, this junior should not be earning more than b" when you reach leadership positions will help.
Having profit-sharing schemes when you run your own business are also helpful. Another alternative would be reserving a sizeable proportion (like 20%) of your company's shares strictly for employee ownership.
Absolutely this. Income is not zero sum. Someone else fighting to earn more should be incentive for you to do the same, not villainize them as "greedy".
You cannot be greedy in salary negotiations. A company will not keep you on staff if you demand to be paid more than you are worth. If someone can get paid more by fighting for that raise you should be there supporting them 110% and fighting your own battles to be paid justly for your productiveness.
And you cannot feel guilty about the millions who struggle on substantially lower incomes. It is a problem way larger than an individual that only a small fraction of the working class produces trillions in revenue while the rest make close to parity with their productive yields at fractions of what the top end make. That being said, its not something to ignore, but at that scale its social and political. You have to fight the fights in the arenas they are suited for. Avoiding your own right to the fruit of your labor because your labor produces substantially more revenue than someone elses contributes to holding everyone back when competing for just wages.
Apart from the wishing boomers to hurry up and die-- I don't want that-- (I'd rather we all learn from each other, but I hear you) I agree with your frustration here. But it isn't Boomers who are at fault, not really. They straddle eras in an uncomfortable way for vision. It is more the current structure of macro-economics. It just isn't set up for collaboration or organic evolution of the best ideas- it doesn't allow the diversity of input the best ideas require for design and implementation. We need to change the structure with distributed systems; we need to create empowering structures. We need to find ways to build in balance and incentive that are accessible to everyone, otherwise we are left with nihilism as a strategy. And that isn't the philosophy anyone enjoys going forward with.
My father, with a modest education and a modest first job, was able to get married, raise a child and buy a house near London well before he was 30.
Property in that area is now worth hundreds of thousands and would require a six-figure salary (supposedly a lot of money!!) to be able to qualify for a mortgage to buy.