When you are playing D&D and its ilk, that aligns with you the lion's share of the market. There is D&D, and then there is everything else.
The problem with your sniper example entails the fact that the GM is not playing by the rules. That is the fundamental problem you are failing to mention in the above.
In D&D the play process of the game dictates that the GM make an attack roll for the sniper against the PC's armor class. It would break the rules if the GM bypassed the attack roll to declare a hit.* It's the equivalent of "rocks fall, you die!"
In Dungeon World, the play process of the game dictates that (1) the GM declares that the sniper attacks, (2) the GM asks the PCs what they do, and then (3) the PCs react to what's happening, and then possibly (4) triggering an appropriate PC Move, such as Defy Danger. The results of the PC's move roll determines the results, which may possibly include damage but also avoiding the hit entirely. So it's not an auto-hit at all. It can only become an auto-hit when the GM bypasses the rules to Cause Harm right out of the gate and ignore the required play process, which is equivalent to "rocks fall, you die!" This is what you were doing with the sniper causing damage. You were breaking the rules of Dungeon World.
* A key difference is that the GM in D&D is potentially authorized to fudge the dice and declare that the sniper hits - even if we may both agree in our dislike of fudging - and fudging is not possible in Dungeon World since the GM doesn't roll.
I would add here that Dungeon World, in this regard, is not too dissimilar from "defense rolls" in some trad games like the Cypher System or even OSR games like The Black Hack. In these games, the GM doesn't roll to make attacks (as they only declare the actions of the NPCs) and instead the player rolls for defense against attacks. It's also not that different in some concept from D&D's use of saving throws. The GM declares the action of a spell, and the PCs then may roll to avoid it. It would be equally egregious to the rules in the aforementioned systems if you had declared that the sniper hit and damaged the players without first having them make Defense rolls.
The rules of Dungeon World are consistent. It just doesn't work according to your preferences.