I wrote one of the chapters in Digital Deli (<a href="https://www.atariarchives.org/deli/cottage_computer_programming.php" rel="nofollow">https://www.atariarchives.org/deli/cottage_computer_programm...</a>), in a computing world that bears little resemblance to the present.<p>Am I exaggerating? You decide. I wrote a popular program for the Apple II (Apple Writer). International best-seller, translated into five languages. It was a word processor that included a macro language.<p>Are you sitting down? Hand-coded in assembly language, my program ran in <i>eight kilobytes of memory</i>. That left 24 kilobytes for a document, on a computer with 32 kilobytes of RAM.<p>In the present, I watch my GPU complain that it's run out of VRAM, and I lament that I only have <i>24 gigabytes</i> available. That's a million times more memory than the Apple Writer document size, but hey -- not enough.<p>Over a span of just 36 years.<p>One more story. In the early 1980s, Tom Clancy (Hunt for Red October) called me and asked how to recover content from a disk his computer couldn't read any more. It was a full chapter of his Red October book project, written on Apple Writer.<p>I said, "Use your backup disk." Clancy replied, "What's a backup disk?"<p>True story.
It seems like we were on a line of steady progression in features and usability through the 80s and 90s, then basically peaked for a lot of software by the 2000s. Once every feature most needed was in, and you spent the last 4 versions making things more user-friendly, what was left? But companies needed people to upgrade to keep their business model going.