You assume that the resources you need for your workloads will continue to expand as they have in the past. I admit that that's a reasonable assumption, but I believe it's becoming less true with time - or, said another way, the workloads that require ever-expanding resources are likely to become more and more specialized. General office tasks are already easily handled by 10-year-old computers, perhaps with a bit more memory than was expected back then. (By which I mean 4GB memory and the like. My 10-year-old "office" computer was configured with 16GB memory and is fine.)
I can imagine that certain kinds of database serving tasks, and maybe certain kinds of content creation, will continue to expand. Even there, though, I wonder; we've hit 4K and it's unclear to me that there is any visual improvement by going higher, except for very large screens which may well be unsuited for ordinary consumer use.
For my own work, the only thing I expect to need (ok, WANT) significantly more of than I can easily configure today, is CPU power, and that's only because I want my compiles to take 1 or 2 minutes instead of 15. Cue the tiny violins.