But the thing is that you don't need a majority of people willing to do upgrades for upgradability to be justifiable. The way I see it manufacturers, and particularly Apple, are going out of their way to BLOCK user upgrades and independent repairs with little or no technical reasons to do so. I don't think a majority of users would upgrade their devices if those upgrades were made easy, just that a much larger and significant minority would if able to do so, certainly in the double digits in percentage terms. And those doing it would be the most money-conscious ones, those who want to take the most out of the devices they purchased.That’s not my experience in 20 years of computer support (10 professionally).
Let me put it this way, the same type of person that can’t change a spark plug or do an oil change out of fear of “messing something up” is the same person who is afraid of even removing a side panel on a desktop that is CLEARLY designed to be removed.
People are afraid of changing physical items they don’t understand. That’s the vast majority of people. It’s sad because I KNOW the average person is capable of these things, they just feel the need to “let the professionals” handle it.
And the initial discussion was about what Apple would do with greater PCIe bandwidth in the entry-level MacMini. They could add more thunderbolt ports or make storage upgradeable. But the percentage of users who would make use of all thunderbolt connectivity available would also be very small, I guess much smaller than those willing to open a panel to add a m.2 drive. Yet we know which path Apple would choose.