Loaded Tech in, and applied all upgrades.
The orange shows where Romans are stronger, the blue where Tech is. Although there is a fair amount of blue, if you look at the percentages, and at the distribution, it is clear that Romans possess several 'super units' which eclipse Tech's.
a)
Battering ram much too dominantIt can beat everything, it has complete dominance. Compare the percentage advantages it holds over foes to those of tech's airship and battle machine. e.g. an airship will take about 5 seconds to kill a Roman swordsman; A battering ram will take less than 1 second to kill a Tech swordsman.
b)
General and turtle also very strongThey can beat everything except airships and battle machines. I think turtles work great as the 'super unit' rather than battering rams. But as-is just too many super-units on the playing field
c)
many strong ranged weaponsAlthough it's not very obvious from the above diagram, when we consider range, the roman Archers/ranged infantry is a lot more powerful than Tech equivalent. Tech has Archer, and technician (although latter is very weak), and the battle machine's secondary armament (which AI won't use against ground targets).
But Romans have:
Archer (slightly stronger but 10% shorter-ranged than Tech archer)
Fire archer (very strong)
Ballista (even stronger)
Plus Gladiator and Battering Ram have anti-air ranged weapons
I also built a view that can be used for comparing two units across all main variables. When you load it with two units which should be tactical equivilents, you can see which is stronger.
Suggestions:
1. reduce battering ram's ability against anything other than buildings etc. Why can it even engage air units? It's a cool unit, but it's a specialist weapon - it was not strong against infantry.
2. why does Roman slave have more HP than Tech worker? Make equal
3. Rationalize ranged units.
> Remove catapult from Roman side or limit number to 1 or 2. Ballista replaces it in tactical employment
> Remove basic archer. Downgrade Fire Archer to be more like basic archer
...or....
> Swap archer for fire archer as above, and make ballista replacement for eagle tower (as per air-ballista in Tech)
Non-balancing suggestions
4) Rename General as Centurion
5) Rename swordsman as legionnaire
6) Remake guard tower model to be square not round - truer to history.
7) Roman fort instead of the camp?