Its not that we are oversupplied with talent, I believe we are globally software constrained, the issue is that Facebook, Google, Amazon, etc make too much money. They take too large a share of profit and then overhire talent and take it away from other places that could use it. I had a post a while ago where I went into detail about how much money google makes off of home services, but the tldr is getting my house cleaned cost $350 (yes it was too high), but only 1/3 went to the person doing the actual cleaning, 1/3 went to google and 1/3 went to the lead generator. Google and the lead generator do not provide 2/3 of the value of getting my house cleaned, but that is how it stands. If companies can spend less on advertising then they could theoretically spend more on paying for software, but its all a bit pie in the sky.