I think the players work way too hard to have the outcome of a play, and sometimes even the game, be left in the hands of someone/something they have absolutely zero control over. It It doesn't just happen once a week, this is happening multiple times a game.
I understand it when people say "that's the nature of the game; that's life; etc." But life also changes. We adjust things to make life better. We have the capabilities with technology to get the balls and strikes call right 100% of the time, and there is no reason it shouldn't be.
If they still want a person behind the plate for more dramatic effect with the calls behind the plate, maybe equip the hp umpire with something that looks like VR goggles, which shows him the strikezone virtually (much like we have on our tv screens, but probably a lot more advanced), and they can make the call based on the result on the goggles. Something like that...