USB type C is actually an effort to fix that across the board: the cable can be symmetric (C on both ends), all type C ports have the equivalent of on-the-go support, it's as small as micro-B so thin devices can use it, and it supports fast charging with enough power for a laptop.
Hopefully, new devices will have only USB type C ports and nothing else.