MIDI is one of those things that work great in 80-90% of scenarios, and very poorly on the rest. It's actually a lot like other "good enough" technologies with enormous staying power. I don't love MIDI, but I understand it and it "just works" for me, so there is zero incentive to switch.