Scope glint/glare has a good reason to exist
However I wish there was a more flexible system for it.
Instead of a permanent light, I think the scopes should be glinting for like 30 seconds after the sniper has done a shot with his gun (aka be at a "Compromised status")
This way one sniper who is being a more realistic sniper who does mainly recon for the team through the scope and does not touch the trigger unless there is a high value target with a good chance to be killed, will not glow like a lighthouse 24/7
This will be the same experience for the average sniper who is taking lots of constant shots from a distance but different for someone who actually plays like an real sniper.
Personally the snipers that bother me the most are those who shoot constantly from their perch
Also I feel that if someone is using a high power scope from really close, they should have even less glow when they are close. Right now the no glint distance is 20m but I think it could go up to 30m.