Can I put power into all of them? What if I try to do 4xHDMI for all of them? Surely I can't connect four external graphics cards over Thunderbolt 3? Can I chain Thunderbolt devices?
The author also missed the "audio accessory mode". That's right, in some unique star constellation, some of these USB-C pins can be repurposed for pumping out analog audio! Supported? Who knows.
I think before long every USB-C accessory will have to come with some sort of EEPROM that the host reads first to figure out 1) what is this you are plugging in and 2) is this going to work. So that there is at least some user feedback instead of "plain doesn't work" or "oopsie now the port is dead".