Ballistas are ridiculously easy to defend. In compact or 5k. That drawback alone makes them a bad idea.

At the stage at which heroes are and the rampant cheating, resources matter little so the extra cost of building the pults is relatively moot when compared to the increased damage

Mixed mech is better.