If you don't need macOS or an ultra-elegant thin computer with an incredible screen, you'll probably be happier with a PC from Dell or Lenovo with similar specs and an updated machine every 2 years. But they are neither elegant, nor thin. At least they run Linux very well.
My current personal laptop is 4.5 years old and I am now considering replacing it with a machine with specs similar to the PC I described - non-thin, non-elegant, decent-but-not-incredible screen, a non-bleeding-edge CPU, as much memory as possible, some flash storage and a hard disk and I don't expect to upgrade it in less than 5 years.