The reason I went the Mac Mini route was because I prefer the modular nature of being able to custom-build my own system and just discard the bits as they fail or desirable to update - rather than having to chuck-away the entire computer and start again.
I try to make the peripherals (e.g. keyboard and mouse) last 2 years, the monitor 4 years and the computer 8 years. Because these different components become life-expired for me at different times, being able to ‘hot swap’ them has become mighty convenient. And the freedom to not be loyal towards any one particular brand.
Newer Mac’s are definitely NOT as reliable as the older ones used to be, by my own personal experience.
I still have an eMac G4 and iBook G4 at my parents house (which they still use). I think the eMac is 18 years old. It is a time capsule in itself - iLife '04, AppleWorks, RapidWeaver 4, Camino Web Browser, iDVD, QuickTime Pro, GarageBand, iTunes 2. It is fun to boot it up and just play with it once in a while. I still have all the original CDs for it. And other bits like the first generation iPod Touch and colour iPod - again both still working like new.
Every Intel iMac and MacBook I have owned has required major repair work doing on it. Sometimes I have been lucky and got repairs done under warranty. Other times, it has been a £400 bill. The iMac I had was the worst by far. I vowed never to have an iMac ever again after that one.
So yeah, I’m all for ‘right to repair’. I do feel there has been a tendency for manufacturers to use odd-ball screws, glue and other mechanisms to keep users locked-out of their hardware. Interesting to note how scathing some of the iFixit ratings have been recently.
Cars are becoming exactly the same. Gone are the days of some squibs of WD-40 here and there, give the distributor a few taps and checking spark plug gaps. Now everything seems to involve the diagnostic “box of tricks”, which then reads-out an infinite list of failed sensors - to which nobody has any clue what they are for. Or if it’s a VW, they are probably telling you something totally different anyway!