I think they got the call (mostly) right.
Yes, it's somewhat subjective to determine if the OF would have/could have caught the ball. But you have to make judgement calls sometimes and this one was simply too high on the wall to be caught (another inch or two and that's being ruled a HR). Not quite sure, though, how you award the batter a double but then at the same time determine that the runner scores from 1st. that's a bit too much imagination for me considering that the ball was out of play so it's not like you can factor how much it rebounded off the wall, etc.
And if we want to go straight to ANY interference resulting in the batter out then fine, although that opens the possibility of a fan intentionally interfering with a live ball in order to get a desired outcome.
And then in Milwaukee, just a few hours after the YSIII incident, there's this Dairy Bartman wannabe about to jostle his own OFer's HR-saving glove from three seats over.
It is nice to see that at least the guy who interfered was ejected, as opposed to being celebrated then feted at City Hall by the Mayor and gifted front row seats for the next game as has happened in the past. Even those two guys who essentially assaulted Mookie Betts a couple years back got off easy at first. The MFY's initial reaction was to eject them for the rest of that game but allow them back in the next night. It wasn't until MLB stepped in that the Yanx said; 'Oh yeah, Lifetime Banishment, that's what we meant to say in the first place'. Maybe they're at least starting to learn a lesson and letting go of the idea that punishment depends on whether or not the interference helped or hurt the home team.