Agreed. Hail is not infallibe. It's not even unreasonably hard to prepare for. Just do one or two of the following:
- Use Clefable. (Hariyama)
So Clefable switches out, and comes back in later taking no entry damage. Meanwhile Hariyama switches out of his counter and the Ice type that comes in takes 25% damage from SR.
- Use Stealth Rock. 2/3 of every Hail team are SR weak. So what?
So, that's a big deal for a hail stall team. Any kind of stall team is going to need to switch a lot, and 25% per switch hurts.
- Use hard-hitting Fire, Rock and Fighting moves. (Hariyama)
Hariyama will get taken out by something else. Just like Clefable isn't the end-all of hail teams, Hariyama provides nice resists but doesn't make hail teamsunstoppable.
- Use Encore, Taunt, and phazers. (Hariyama)
Hariyama isn't stopping these moves. It can switch in, but the moves were included to force switches, which probably means another Ice type is taking 25% damage at some point.
- Carry a spinner or grounded Poison type. Once again, so what?
So, without SR, spikes and (less common now) Tspikes, hail stall has nothing to punish the switches it can cause (except 6% per turn, which isn't spectacular). This leaves the team open to taking big hits from any offensive poke that switches in on resists unpunished.
- Kill their Abomasnow and set up your own weather. Pretty much never going to happen against a good player.
Debateable. On the flip side, I could argue a good player could indeed pull it off against a hail team.