Run it until it no longer supports the latest version of macOS. That has always been the way it has gone for my previous Macs. I then gift them to someone who really needs it. Not sure how silicon life cycles will be in terms of OS support, and since I am laptop only now, adding a new one before my M2 no longer supports the latest macOS would be a possibility, but not likely. iPhones I used to upgrade every 2 years and broke pattern with my iPhone X, keeping it for 5. FOMO doesn’t hit me the way it used to. I buy the specs I need for the projected life of OS support now and leave it at that. Either it’s Tim’s Apple ways of stretching lifecycles of hardware and features for profit, or I have grown out of upgradeitis, or both. The longer I can hold out while still fulfilling my needs, the more massive the upgrade feels, and the more value I got for my money IMHO.