My personal experience is that a thinkpad laptop lasts 6 years if you replace the keyboard and battery. I am sure that the same is true for other brands.
After 6 years, my old laptop started having other issues with the screen, and ssd. Everything about the laptop was out of date, low resolution screen, comparatively slow processor, bad webcam, not a lot of memory, keyboard started having issues. So it made sense to buy a new laptop.
I am having trouble imaging how things would be different with a Framework laptop. What is the imagined life span of this laptop?