Nicely put. Though I'd like to take exception to one point: "Except for perhaps ram or gpu, the days of increasing computer needs are pretty far behind us." That leaves SSD and CPU speeds, and many operations would be benefit from an increase in those even now. Further, the direction of progress is nearly always towards computers being asked to handle ever more complex and larger tasks, so as time passes, increasingly fast SSD and CPU speeds will be needed.
Indeed, even for the same tasks, more power will be needed in the future than now, because of increased OS and app overhead. As an illustration, try performing a task on an upper-end machine from several years ago, using the version of the app and OS that were current at the time of the machine's release. Now try performing that same task using today's versions of that app and OS. Typically, you'll see the machine is far less responsive in the latter case.