I think Type-C's the real problem. With the rest of it, if you mismatch something, your device just works with the lowest common denominator. You lose out on some features, but unless you really need them, you're fine. With Type-C, you've got something that calls itself USB, but won't plug in to a freaking USB port (and vice versa). It's really the sort of thing that'll screw up someone like my grandma.
Honestly, unless you're one of those people who have to make do with only a single Type-C port (ie certain Apple fans), I'd put off adopting Type-C for a few years. Maybe I'm wrong, but I really think compatibility's gonna be a bitch. I mean what good's a flash drive if the person you're transferring files to can't plug the dang thing in? It's one thing for people like us to adopt USB Type C (we are after all enthusiasts, right?), but schools, libraries, grandparents... Hell, even the enthusiast motherboards only seem to come with one or two USB Type-C connectors while the rest are the 'standard' type. It just seems like it would suck having to worry about form factor in addition to all this other crap. Worse, even if you are savvy to tote around a bunch of adapters, you lost the only real advantage of the new form factor by using them-the reversibility.
I dunno, maybe there's some maybe there's some features that'll only show up with the new form factor (despite them not actually being related) that'll make it worth it. The article didn't really say.