Apple have always tried to get a complete hardware lock down, This is just one more step to force their customers to have to buy new hardware every year.
Apple customers as a group are hipsters not geeks, and also aren't hardcore gamers, so Apple can get away with abusing their customers because
they aren't the type of people to mess with the hardware in the first place. They are already the type of person that would buy a whole new machine
rather than just buy a larger RAM or drive and install it themselves. Also most buy a new machine every year or 2 at most anyway because they
are also the type of customer that wastes thousands just sot others notice they have the latest version of hardware.
Just because Apple can do this hardly means that the PC world will or even could follow.
There are far too many significant use cases to justify the continuation of user-expandable hardware, not least are gamers, and far too
many giant manufacturers relying on the fact that people can buy components. AMD, Asus etc literally depend on it.