While I understand the argument in favor of increasingly the expandability of the MacBook – yes, that single USB-C port is maddening – I’m willing to accept that Apple has a very different concept of what this computer should do than people who criticize it. The MacBook, unlike any other Mac laptop, is designed to be as wireless as possible.
I’m not discounting that some Mac users need wires to connect things like external hard drives, displays and other peripherals. Using a port replicator or the devices offered by Apple and other third parties, you can expand the MacBook’s connectivity. You can attach an external display. You can hook up an external hard drive. And so on. But ultimately, you’re trying to wedge a square peg in a round hole – the MacBook simply isn’t made with that in mind.
If you need more ports than the MacBook offers, don’t buy it — no one’s forcing you to. And there’s no sense in getting mad about one particular notebook line when the MacBook Pro and Air are both perfectly suitable alternatives.