There's also the reality that USB isn't really that much less of a mess than Bluetooth. With Bluetooth you have interoperability problems between the controller and the target device. With USB, you have that + the interoperability of the cable.. and it's a mess. USB does overall work better than Bluetooth, but the problems he's highlighting in the article very much exist in the wired space (including the device polling screwing up latency).