Snipe is still insane in TvZ. Ghosts counter spellcasters that don’t really have a counter to ghosts, and then they also counter every other unit, especially the lategame ones. Once you get to the lategame, there’s never a reason to not mass ghosts. The game says that roaches are the counter to ghosts, but has anyone ever made a roach after the 9 minute mark?
Ghosts are weak against hordes of units. I’d say that roaches are probably the best thing to make against them, since they’re cheap, can generally survive more than one snipe and Ghosts don’t even have an autoattack damage increase against them.
So you think roaches should be made in the lategame and will survive against the everything else?
Ghosts exist specifically to counter spellcasters and large biological units. Roaches are going to last a lot longer against mass snipe spam or EMP’s than Ultralisks, Brood Lords, Infestors or Vipers.