This presupposes that you'll have a list of companies to join that have all the benefits that you want.
> Non-competes are unenforceable in California.
Great. Tech work happens nationwide. You could say, "I got mine in California" or you could help pull up others. I believe that it's worthwhile, sometimes, for me to spend some of my income to help others reach a better station.
> Do you actually think that writing software is going to be come an unskilled job some day?
Do you not? Also, there are plenty of workers in tech who aren't software developers. We should be helping them get benefits as well.