I replace my computers before I ever feel a need to upgrade them. Computers are fast and performant for a long time now (4+ years, especially for non-professional use).
And as someone who works with computers all day long, I never ever want to open one up unless I build one from scratch and want a personal project.