the spirit of the rule is to prevent the defense from intentionally letting a pop-up drop so they can get a double play, which definitely didn’t happen here. the letter of the law specifies “ordinary effort” to catch the ball, which also wasn’t the case. i’m not sure ive ever seen a pitcher move back off the mound to catch a pop-up — would have been an insane play.
that said, i still think it should have been called an IF fly. I suspect when the ball was in the air, both teams might have preferred the play to be called that. but hard to blame the umps in that situation since i think the call was technically correct.
i also think if the second baseman had kicked the ball and allowed unc to reach and they called an infield fly, unc would be pissed about the call (and vcu likely defending the decision). recall a bad infield fly rule the other way that IIRC hurt the braves in a playoff game.