Why is modern software a pale shadow of what it could be? Why are so many paths lost to us?

Link. I don’t think Winer has the full answer, but “local minima trap” is part of the answer.