I would like suppression back (ie. to have some effect on aim), but at the very least there should be what is sometimes called 'flinch'.
As you say, if you shoot a sniper in the face they shouldn't be able to calmly headshot you in return.
There is just no point in attempting to engage snipers now. You are forced to run and hide.
In previous BFs you could at least risk putting some shots into them and then make a run for it, but suppression or covering fire or whatever people want to call it is near pointless now.
Just one more tactical possibility removed. All part of the dumbing down to make players of other franchises welcome and comfy even if it makes it worse for those wanting thoughtful gameplay.