Maybe it depends on the algorithm.. Maybe it’s because ballista has priority in the beginning of battles, so using many ballistas keeps taking first places on the roster due to their short cooldown.
When a lot of soldiers appear, weapons and shields stop working. Is that a bug? Or intentional?
If the devs are a small team that develops and manages a lot of games at the same time, then it is normal for it to have slow improvements. Some things are not as easy to add as they look