There are a few big things that need to happen to make this game good.
It needs better netcode. I shouldn't have to lagshoot in a modern game. I play warthunder on Russian servers regularly (I'm in the US) and have to lead less. It's pure guesswork hitting a mechs legs when it's running, even with hitscan weapons. Proper netcode fixes many of the problems most people have with lights. The broad issue has never been 'lag' or latency. The issue has always been that the game handles processing player positions and fire really badly, which is demonstrated by the fun clipping around you do if you run into someone or sort of get on top of a building.
Better scenarios. Seriously. Is TDM so hard to implement without a mechanic that rewards camping? And the latest mode is nothing but assault with more squares. I'M SICK OF RED SQUARES! You could have escort missions, scenarios where you actually have to assault a base with defenses and facilities. They could have even done MOBA with mechs and it would be better. They have so much to work with, but they've done so little.
Weapon rebalancing. Ballistics suck. The MG should deal the same average damage as an ac2. It doesn't. AC20's are basically garbage, even in an alpha build. Every pulse laser is terrible. More heat, more weight, more crit slots, comparable damage. LPL actually make PPC's look good. Except that you can't use PPC's within 90m. Unless you use ERPPC's, which makes sense. TAG doesn't do anything against ECM.
DHS are either triple heat sinks or ~4/3 heat sinks, depending on how you want to figure it.
P2win stuff that everyone will dismiss. Hero mechs provide substantial cbill and xp bonuses. You have 4 mechbay slots, maximum, unless you pay $1.60 a pop. For a slot to put a mech in. Actually buying a mech using MC could cost more than 20 dollars. It gets better; to master a variant, you'll need to own 3 other variants of that mech. with your 4 mech limit.
But it's the only game, other than mwll which is pretty dead, where I can play as a stompy robot.