[EDIT] I just think they whiffed well ahead of the ball on this one, is all. No USB-C ports to 100% USB-C ports was premature. I think the percentage of their market that was like "oh good now I can plug all my USB-C stuff into this, which is most of what I have!" rounds down to zero, while all my geek friends and co-workers' reactions were closer to "so... there will be zero things in my home or office I can plug into this without an adapter? And for this I gain... maybe 1mm more of thinness?" with actual experience quickly confirming that concern as valid, as #donglelife continues without end in sight.
Everybody was concerned that the iMac's only I/O port was USB (when others had serial, parallel, and maybe SCSI/USB as an afterthought), and it was completely incompatible with legacy peripherals. For many years USB accessories were considered specialty items for the Mac market.
It kinda sucked at first... but it's not clear if USB would have even caught on if Apple didn't do that. In the long term, Apple clearly made the right move.
At the very least, this isn't outside of Apple's usual playbook.
Here's the problem with that argument; Macs are a pretty small percentage of the computer market, and always have been. Consumer peripheral companies are driven by what people will buy, not moving the market forward.
USB was always going to be what it is, and if you want evidence of Apple's lack of power here just look at FireWire. They pushed it hard, but consumers didn't care so it died.
Macs are definitely a small portion of the computer market, but it’s a big enough market for companies to target. You’ll find Mac-specific keyboards from big-name companies like Logitech, for example. With the iMac, USB went from “weird connector nobody uses” to “we have a guaranteed pool of millions of customers with no alternative.” And because of the U in USB, those products worked with PCs too, if they had USB ports and drivers to make them work. It kicked off a virtuous cycle where more peripherals meant more computer supporting them meant more peripherals.
FireWire wasn’t the same scenario since there was no pressing need to support it. USB was good enough for 99% of what people needed. Unless you needed high speed storage or high end audio, you didn’t need it, and USB versions were cheaper anyway. FireWire was never pushed so hard that it was the only thing available on many popular computers.
Only a few people needed a camcorder (the most populous of the firewire-enabled devices).
The problem is, Apple isn't always right on these things.
What other stores will I have to avoid if I buy a MacBook in 2019?