I understand the reason people want suppression. I do too because yes you simply can't counter snipe a sniper with anything but another sniper and LMGs are also pretty underpowered without a decent suppression function.
Personally, though I would be ok with just a 'flinch' function so when you actually _hit_ a sniper in the face he can't just calmly headshot you like nothing is happening.
The whole "my shots must go where my perfectly trained aiming points" moaning is a bit ridiculous, but I don't think I want the old days of BF3 style suppression either.
BF1 suppression was perfect. Didn't always work. Snipers could still pull of headshots in return, but it has some effect and LMGs could counter-sniper if you didn't take 1000 bullets.