>>44449007That's the same principle of taking damage. Even with resisted hits you still lose some HP every turn, putting your defensive Pokemon on a timer since they can't (in theory) switch into attacks for ever. Which leads to a much more interesting game for the attacker other than just clicking stealth rock once.
So, if switching is that big of a problem, my argument is that there a better ways to fix it beyond hazards. And even if hazards is the way to go, Spikes was perfectly fine, there was no need to arbitrarily nerf Fire/Bug/Ice/Flying with a type-based hazard.