Im curious which MacBook you own. There's an idea a lot of people have that the last gen of Retina MBP's (like my mid 2015 ) aren't user upgradeable, when they are fairly easily upgradable.
I can replace the SSD and battery, which is really all I care about replacing.
Now granted, replacing the battery is a bit of an adventure, since they are glued down, but for anyone with modest 'under the hood' experience with computers, it's easy enough to remove and replace. Given how long these last (my 2012 I gave away
still keeps a good charge, for example) I can't really imagine actually needing to replace the battery more than once in the lifetime of the MacBook.
Also the 16GB of RAM thing- I personally think this is overrated as well. Now, I'm a fan of having all the bells and whistles that can be crammed into a box, but I do find a lot of people just don't really have a need for as much as they think they do. (Not saying you, just the general public really.)
I do a lot of pretty heavy lifting with my MacBook- editing video and creating Logic Pro X projects with tons of plug-ins across nearly 100 tracks, and yet 16GB is plenty to do most of the tasks without the machine breaking a sweat.
And frankly, anything more taxing that this laptop couldn't handle, I question if more RAM would really be the bottleneck more than it's just *overall* the wrong computer for the job. That is, a desktop workstation would probably be the tool, not a laptop just because it has 32 or 64 or whatever amounts of RAM.
But again, that's just an observation I have- I'm sure there are some specialty cases where someone could *REAL WORLD* actually use more than 16GB of RAM in a laptop- just I don't really believe that's near as many people as think that's the case. (IE: peeps that mostly do social media tasks and the occasional photoshop or something crowing on about more RAM when in reality they probably hardly ever come close to maxing out the 16GB. Now, gaming, that may be another story entirely- but really... big time gaming on a Mac? Just get a PC laptop for that already
Also, the linux derail is really interesting, but maybe not in this thread.