The thing about phantom, turrets, mines, etc is that they can be countered with skill, regardless of how skilled the enemy wielding them is. Phantom is easy to spot if you pay attention, turrets reset if you move in and out of cover, and mines are very predictable. They may not be the best things in DB, but at least it’s not too difficult to avoid them.
The problem is that there’s no proper counter against a decent sniper other than just hiding or having an even better sniper. And considering leaving cover is pretty much a mandatory requirement to win a match, that’s not really an option. It’s good that the skill requirement for them is pretty high, but once you reach that, you can lock down a map more effectively than pretty much anyone else.
With mines, turrets and phantoms, dying to them is always partially your fault, same with almost everything else in DB. You pushed when you shouldn’t, you missed your shot, etc. Whereas with snipers, it’s mostly RNG of whether or not they can get a shot on you. Considering snipers can cover mandatory crossing paths, there’s no way to just avoid them, you’re forced to face them. You can try to dodge, but ultimately whether you live or die is just a gamble that’s almost completely out of your hands.
It’s also worth noting that every weapon is subject to luck. On lower damage weapons, luck really doesn’t affect them that much. You might get a lucky headshot with the hochfir, but unless you can do that consistently, you’re not going to be a match for anyone. On the other hand, high damage weapons are much more affected by luck. If someone happens to get a lucky shot on your head with a sniper rifle, you’re dead, and you have no chance to fight back. Considering how many times I’ve seen someone spam the PDP, miss 10 shots in a row, then hit one headshot and instantly kill their enemy, it’s definitely not in the spirit of DB