If devs coded better, we would not need to upgrade hardware all the time
My 256MB RAM windows XP ran faster than anything today.
Disagree. Devs need to code better BECAUSE we need to upgrade the hardware all the time. - meaning that no matter what you do, hardware will need to be upgraded and that forces software to change. And changing software is more expensive than changing hardware. So coding well, is important because sooner or later we need to change the software.