However, every day at work, I plug my MacBook Retina into two monitors, plug in my USB 3.0 drive, sometimes my iPhone to charge or do dev stuffs, and charger, and frequently use my SD card slot as a 3rd HDD. Apple now is in the business of offloading the problem of I/O to the user, they haven't fixed it. It wouldn't have hurt the MacBook to include 2-4 ports, all USB3c
And it actually would hurt the Macbook to include more ports. The current port is above the keyboard, likely because it can't fit under the keyboard. Adding more ports would mean increasing one of the dimensions. Given the versatility of the USB3C port, I think it's the best possible tradeoff. If you absolutely use lots of ports day to day, and can't use a hub, then this really isn't the computer for you, and Apple will even sell you one of those.
Aside from not relying on outside technologies for their success, eliminating cables has basically been Apple's central theme since (and before) their comeback. At least it's based on a standard this time.