Playing BFs from ages, my opinion is BF is (was ?) a unique formula.
Not as arcade as COD, Apex, etc. Less realistic than ARMA, Tarkov or Squad... This game has is own gameplay i can't find in other games.
And vehicles make the game far more fun than a simple "infantry only".
I think (my opinion) the hate against vehicles is due to the way BF has turn since years. Until BF1, vehicles were more difficult to masterise, the level cap was higher and only really dedicated players could use all the power of their machine. Since BF1, driving and piloting has gone far more casual friendly, meaning quite everybody can jump in every seat and perform quite well. But the "balance" price comes in some hard "rock paper cisor" counter quite frustrating.
The balance of vehicles is really tied to their design, but with map design too. There is another critical point.
And with this BF2042 we have the worst. Simplest vehicles with some huge limitations due to counters, and "not soo great" map design making infantry life too short.
I mean both vehicles fans and Infantry fans can complain with BF2042.
Especially because of the lack of content, far too less maps, most maps with same "wild open space between flags"... Players are locked in the same gampelay loops and get mad.
I'm a huge fan of Infantry and vehicles combat. I'm quite sad to have less depht of gameplay and variety in content. Seing the amount of skins in the shop, i know where Devs use their time... sad.