Upgrade path is a joke across the industry if you buy high end. I bought a 3990X and AMD just tanked the whole fucking Threadripper line. Zero upgrade path. DDR4 to DDR5 will require new motherboards.
I don't think you know what upgradability is, because you literally just described it and said in the same talking point that it's not possible. Just because a socket doesn't have a faster CPU available, doesn't mean the platform is not upgradable. Motherboards and RAM in PCs are standardized components and can be swapped out for an upgrade. You can literally swap the CPU, Motherboard and RAM and reuse everything else, then recycle the old parts by selling them to someone else that can build another PC with them. This is sustainability and recycling.
Apple has NEVER had a machine that was designed with that much freedom to upgrade. Their laptops are disposable trash and are now purposefully designed to not be upgradeable or serviced by the user, which is a big problem with all of the hideous design faults in their laptops that result in high failure rates. Like putting 52v backlight pin on the same connector adjacent to a sub 1v CPU pin. All it takes is a bit of atmospheric humidity to allow it to flash over and kill your laptop.
Storage changes connector type virtually every couple years at this point.
What on earth are you talking about? Storage connectors have been stable for literally decades. IDE has been around since the late 80s, SATA since 2003 and M.2 since 2012, and they've done a very good job at maintaining backwards compatibility when new speeds are introduced. Even if we move over to higher end workstation and server stuff like SCSI, sure there were a bunch of different standards in quick succession, but passive adapters solved those problems. Passive and active adapters exist for desktop PC storage also, you can go from IDE to SATA in either direction, and M.2 has lots of different options available.