I would argue that it's hard to save enough for college at
any income, due to need-based financial aid (aka perfect price discrimination by ogopolists). Most need-based systems take into account parents' income and college savings, and children of software engineers in particular are going to be near the part of the curve where that starts to bite.
I randomly chose Princeton's financial aid calculator because it was close to the top of Google. For a family with two working parents, two kids (one entering college), and $250k in home equity in Illinois (the middle of the USA):
* For a $100k/year SWE + a $25k/year something else and no college savings the expected family contribution is $30k/year
* The same family with $250k saved in a 529 college savings plan is $45k/year
* For a $125k/year SWE + a $50k/year something else and no college savings the expected contribution is $50k/year
* The same family with $250k saved in a 529 college savings plan is $66k/year
* The same family with $450k in home equity is expected to pay $75k/year (I guess you're expected to take out a home equity loan to pay for college).
* Make the family renters with $50k/year income (30k+20k), and their contribution drops to $4.4k/year.
The point is: The more you save, the more you need to save. And the more you make, the more you need to make.
That's not to say need-based tuition is bad policy. But, it does mean that "surely it's easy to pay for college with your level of income" doesn't really come into play until you reach the top 1-2% of income.
Everyone below that is going to have their tuition adjusted to make the out of pocket cost painful but bearable, and the average SWE isn't a 1%-er.