The fielding issues are principally based in the DBC14 code, which seems more or less the opposite of what you're saying.
For DBC14, iirc, they were expecting the multiplayer short form stuff to be the game's most popular mode rather than long form single player. The fielding system was a bit basic, with fielders just "knowing" where the interception point is and setting off as soon as the ball leaves the bat, rather than including a detailed model of how fielders perceive trajectories and work out interception points. If the ball was lofted over a fielders head they would turn away from it and start running to the interception point before the ball had even passed them.
They've been trying to improve it by bolting stuff on for every iteration since but they really need a comprehensive rewrite of the core nuts and bolts of the fielding code to get the results we're all hoping for.