system
Given the following post, respond as if you're commenting on Reddit:
human
ELI5:Why does USB have fewer reliability issues than older interfaces?

NES cartridges are famous for their unreliable connections. We've seen people blowing on them to get games working. Also, I've had experience with (relatively speaking) more recent consoles like the DS or Gameboy having intermittent issues (needing to be re-inserted) as well. On the other hand, I still have USB devices and ports from the same era that rarely (if at all) require re-insertion to work, and most don't have any issues at all. How come USB, with its higher transfer speeds, fewer data lines (less redundancy?), and smaller contacts (think Micro USB) maintain connection integrity? Are there any software features that USB has to make it more reliable or is it mostly hardware design?
gpt
USB was actually built to be hot pluggable, so they've got the ability to shut it down, reload it, and refresh the drivers, device everything HOT.  This means that if there's a hiccup, timing issue, or crash during load they can handle it.  Whereas the old games and such were built very bare bones, streamlined for speed and performance, and much simpler and older languages in use.  If there's a hiccup, timing issue, or a crash when it loads.. it has nothing to handle it, you need to reinitialize it to make it work.  So, you have to turn it off, make reseat it, and power it back on.