I've found Macs don't really last that much longer. The previous Mac I had, I actually begged for it to be replaced as it had a spinny HDD and recent versions of macOS run very poorly on these. Luckily it turned out it was close to being sent back to the leasing company. $EMPLOYER policy (as often is the case in larger employers) don't allow me to replace the HDD with the SSD. The newer one I now have which has a SSD is now performing poorly so I am already looking forward to a replacement already and it's still under the 3 years window. My colleagues with PCs (as we are issued PC or Macs depending on the location we work at at the time) seem to be happy with even the older PCs. I had a oldish temp PC for a while when my Mac needed repairs and it ran Windows fairly well. I used to be a big advocate for Macs but not any more.