In Battletech it is very arguable that tanks are superior to Battlemechs which while probably realistic is something I consider a problem when running Battletech/Mechwarrior campaigns.
(All IMO)
The biggest problem is that battlemechs have more locations to armour than tanks which means tanks end up with very heavy armour on their locations compared to mechs (the mech has the advantage hits spread out more) this is particularly bad for light/medium mechs/tanks(where only a few hits are needed to penetrate armour) . My solution is as tank hit locations are larger than battlemech hit locations it needs twice as much armour for the same effect, effectively halving armour for all tanks.

Battlemechs have the neural interface system which does not work well for tanks so an extra +1 penalty to hit for all moving vehicles

I double close combat damage for Mechs vs Vehicles

I also tend to assume that mech pilots will have better skills than vehicle crews but don't have a rule to enforce it