Well if we’re going down the car route, there are many replaceable things that can be modded as you say.Let's try another.
My first car was a Yugo 45 ( No idea if it sold in the US - Google it ).
Now - I could replace the engine , gearbox etc etc. or buy something else fit for my purpose.
We do it with pretty much everything else we buy.
I have no idea how much work it is for a tech company to ensure that if they release some kit - it must be able to work optimum with every other bit of stuff someone decides to plug into it.
Keep the damned thing sealed and you get less hassle as a manufacturer.
When is the last time you wanted to physically get hands on in upgrading the internals of your coffee maker, tumble dryer, bedside lamp etc?
Just because - that is where we came from - it doesn't need to be the future that where we want to be.
There is a market for those who want to play and upgrade hands on.
There is also a market for those who understand that if "you want a faster car - buy a faster car"
There is room for both.
I am now in the camp of "If I want a faster car..... I'll just but it"
( and I used to spend a lot of my weekends getting oily in just running / beefing up my cars. )
With Apple, they used to provide pluggable kit, even with the Mac Pro, there’s an SSD kit.
I don’t tend to buy computers to keep it for 1-2 years, on average i change up 6-8 years. I usually find that performance doesn’t increase significantly in 1-2 years to warrant selling and rebuying (and setup of course, as it’s never as straightforward). I follow a just in time methodology with things, and so far it has worked for me.
I tend to maximise the lifespan of things, and that goes for most things. There are very few exceptions where I’d willingly pay upfront with uncertainty around it.
Of course, it may be that I’m being stingy or overly frugal, but I tend to buy for my needs now and not the future.