I agree with general gist of your laptop vs desktop argument. I will add though that there exist laptops that are / were built to last ; I am nowhere near the ThinkPad fanatic some people are :-) but I still have several t420s laptops, 11-12 years old I think, running as daily drivers with windows 10. That's about as long or longer as any desktop I've owner particularly considering how little I've changed it (mainly adding an ssd).