The biggest issue I've had with micro-USB is that pocket crud and lint tends to gather in the socket, but it's very easy to pick out with one of those slim plastic toothpicks or a similar tool. Every device I've had where the USB socket became wonky, a bit of cleaning cleared it right up.
Micro-USB ports, on the other hand, just stop holding connectors, even after I cleaned the port.
If a micro-USB port doesn't seem to hold anymore, I would replace the cable first.
But after I did that, charging went from maybe to not a problem.
I moved from Android to the iOS ecosystem specifically to get the Lightning port. Wikipedia tells me that micro USB ports are rated to 10,000 cycles but in practice I've had to toss tablets because they won't hold a connector, and wiggle phones to get them to charge. With the iPhone connector never an issue and it just feels solid. Why is the design so much poorer?