A very well constructed article summarizing the state of hardware and software development.
I started with one program at a time on one computer in 1969 and worked up to most of those platforms until I retired a couple of years ago.
The largest productivity jump over that time, though, was the computer monitor. Before that, I could run only 2 tests per day, including typos. The laptops and cell phones would not exist without it.
This is the clearest summary that I have seen.