Isn't this statement a bit of a blanket? Not too long ago I purchased a laptop specifically for being tiny and lightweight (X1 Nano). Ports and expandability were an afterthought. Certainly many wouldn't mind increased thickness and bulk but there is absolutely a market for portability, at least in laptops and other mobile devices.
That said, the X1 Nano at least has removable/upgradable storage, which can't be found on heavier MacBooks, so there's absolutely an argument for adding expandability where it doesn't negatively impact portability.
I think Apple have a pretty good idea about marketing, and what sells a product and what most customers find attractive about it. The vast majority of computers sold are never upgraded, whether they can be or not and most people would never even think about it.
It is a practical requirement in the sense that it improves (potentially) the practicality of hardware systems.
Those are two distinct senses, I was writing about the former.
This is just a case of Apple being careless. We have a right to criticize the largest company in the world, if not hold them to the highest standards possible. Instead, we've let Apple off the hook because nobody wants to stand up to them and call them out on it. We're all willing to bury those experiences, as long as our next laptop can export our Photoshop projects 500ms faster.