I feel the real missing ingredient here was the foresight required to anticipate a lot of these changes looking forward.
It's something I've been trying to develop myself. Any idiot can look back and say, gee, they could've done this, that, and the other thing, with benefit of hindsight.
How do you become the sort of person who sees where things are going, years/decades in advance?