I used to have a gunsmithing business, been in the shooting sports my entire life.. I also manufacture my own ammunition..
If Developers would grasp the FPE , or Foot pounds of energy, and USE it accordingly.. the could actually calculate the proper recoil as well as the in game weapon actually behaving like a real weapon.. both of you probably already understand what Im talking about.. It really isnt that complex, and an algorithm could calculate the FPE over the distance the projectile travels in the game.. This works for every bullet, or piece of shrapnel in the game.. Its all about the impact energy.. It would be a much better way to do it.. and then you dont have the need for clueless devs "Nerfing" things..