I thought this card was okay at best when I first saw it, but its won me over since then.
In addition to everything that has been already said by others better than I could have put it, Ballista offers something that most creatures don't: Inevitability. When two people are at a stalemate for multiple turns, the side with the Ballista wins. When a Ballista hits the board, the opponent must either remove it or win the game quick, because it's going to start picking off creatures or will simply grow out of control. It is not an efficient body or burn spell, but will become one if given time, mitigating your reliance on future draws and even turning land floods into gas.
That it synergizes with artifacts-matter cards and counters-matter cards is what makes it go from playable to an autoinclude in those decks. The prominence of 1-toughness dwarves and humans for it to mow down doesn't hurt either.
Well if the game stalls out and you have a mana sink while they don't, sure. But what if your mana sink is Ballista and theirs is something like Oviya - they're going to win (until you use your counters to shoot the Oviya, because it's a better mana sink). Tireless Tracker is another key mana sink in my experience. If you draw lands, then you're converting them into cards. If you don't draw lands, then you're drawing action. In either case it's also a better mana sink than Ballista. I'm sure there are other mana sinks as well.
Then there is the 1-toughness creatures. The problem with this is that you are at a substantial mana disadvantage to kill them. Say you use your 1/1 Ballista to kill a 3/1 Veteran Motorist. Is this a good idea, I'd typically say yes, because the Motorist is bigger than your Ballista and you are unlikely to have the mana to charge it. But then you're down one scry 2, and possibly one crew as well. This is even worse against Toolcraft Exemplar, simply because you're trading your 2-drop for their 1-drop. For this to be worth it, you need to have a 2/2 Ballista
and they need to have two 1-toughness creatures. Even then you're probably not trading at mana parity. You get card advantage, at tempo disadvantage, which is still going to lose you the game against any deck playing Veteran Motorist and Toolcraft Exemplar.
Then there is killing planeswalkers. But what planeswalkers are you hoping to kill? Some examples would be:
Flip Nissa - if you're able to ping Nissa off the table, chances are she used her -2 mode, in which case you've traded card for card (your ballista for their Nissa) and they still have a 4/4.
Gideon - you need a 4/4 ballista because he's probably at 4 loyalty. Very mana intensive.
Chandra, Torch of Defiance - if she's used her -3 mode, chances are she killed something. So you trade your ballista + that something for Chandra, effectively a 2-for-1.
Ob Nixilis - takes a 2/2 ballista, and even then, if he's used his -3 mode he's killed something, so you are 2-for-1'ed.
And so on. Plus in most of these situations you could've achieved the same result with a card like
Shock (the same Shock trades at mana parity or better against Toolcraft Exemplar and Veteran Motorist, too).
Then there's the versatility of being able to serve as a 2-, 4-, 6- etc drop. But at each of these points it is seriously underpowered. A 2-mana 1/1 can't profitably attack or block against virtually everything. The same goes for 4-mana 2/2s, 6-mana 3/3s, and so on.
Endless One also serves as a versatile drop depending on your curve and yet nobody runs that card.
So that just leaves things like triggering artifact synergies (how many cards are there that use this? Unlicensed Disintegration, Toolcraft Exemplar and improvise off the top of my head, any others?), +1/+1 decks (completely agree Ballista is to be considered there) and triggering revolt (but then you'd still have lost your ballista so you'd be trading at card parity). What are these decks (other than +1/+1 counter decks) that people put Ballista into? I'm genuinely curious, since every attempt I've made to use the card has fallen flat on its face, and a possible explanation is that I'm trying to use it in the wrong kind of deck.