The short answer is because the random spread deviation featured in BF1 was loathed by a large portion of the community (including many people on this forum).
Pretty much this. People never liked spread, mostly because they lacked the knowledge of how it worked and how extensive it was. It was a welcome scapegoat, too: “Oh I got killed because of suppression.” “I lost to that guy because of spread, this is such a noob crutch.” “Spread makes my bullets come out at a 90° angle.” Then BF1 happened with genius ideas like First Shot spread multiplier and negative spread, where everyone could suddenly see and feel the effects. This is why they removed it regardless, of it being beneficial to the game.
To be fair though base spread is still in the game, it is just irrelevant in most cases. What really is missing is SIPS, that is the reason why the semi-autos are so dominant, paired with them having no h-rec. A really genius idea, when you do not have to pace your shots.
BF3+4 system was definitely better and more balanced for the average player.
If you don’t counter the muzzle climb, they do have recoil. Recoil is just easier to counter in BF5, and I find the gun play to be much more enjoyable too tell you the truth.
The answer is, they wanted to make the game COD with bigger maps. They been wanting to do that for awhile. Dice LA (formerly Danger Close games) tried that with Medal of Honor. We all know the results of that.
The fact is, Infinite Warfail had many defectors that came here, and their vision of the game coincided with DICE, with the no recoil, fast ttk and smaller maps, and the classic and succesful BF’s we know and love, now gone. We are now seeing the result of those ill advised decisions.
I have been ranting about that since TTK 2.0 on BF1. What works on console often OFTEN(not directed at you) does not work on PC and vice versa. It is the root cause of I would guess as much as half the arguements on this forum.