Earlier quoted context omitted.
Because the overall degradation. Sometimes I want 10% of 'everything', plus a new feature, plus less weight to carry around. That's practically been the only driver of my personal upgrades over the last 15 years. And by degradation I don't mean the existing device degrades per se, but the degradation of productivity on the current device vs. new device. At the same time, the way work is done has changed a lot for me…
> but the degradation of productivity on the current device vs. new device. What does this mean? Do you mean your current device starts working poorly (but that would mean "existing device degrades per se", which you ruled out) or that the existence of a new device automatically makes you perceive your device as being of "degraded productivity"?
Say you change your workload model there might be ~20% improvements between bare metal, virtual machines and containers. If you simulate a part of infrastructure using containers you may not need more RAM, but more CPU would be nice. But when you then want to do a lot of recording/capturing and process that, RAM gets more important. Just upgrading the RAM wouldn't help much because without a CPU to generate the data you might as well offload the whole thing.