Since you didn't have time to double-check...
Snorlax has base 160 HP (6th best in the game), 110 Special Defense (putting it in the same SpD tier as Grumpig, Gothetelle, and Slowking) and...65 Defense (Gardevoir, Sylveon, Mega Alakazam). And in Generation 1, its Special was also 65, meaning Snorlax wasn't very tanky on either side - it just had a massive reserve of HP to absorb hits with.
I think the perception of Snorlax as a physically defensive tank probably comes from Generation II, where Curse on Snorlax was ubiquitous.
Remember we are also trying to compare it to a card already present:
Wailord-EX.
In the video games (as of Gen VI) Snorlax has a base HP value of 160. Above it are
- Blissey (255)
- Chansey (250)
- Wobbuffet (190)
- Wailord (170)
- Alomola (165)
Now as I am specifically using
Wailord-EX as a reference point
, Wailord have a base Defense and Special Defense of 45. Snorlax have a base Defense of 65 and Base Special Defense of 110. So you are right; people get Snorlax wrong, though in my case its because I haven't worried about most of this stuff since Gen I or Gen II: I both swapped its Defense and Special Defense scores plus that Special Defense may have been a bit more impressive a couple hundred Pokémon ago.
Even now Snorlax have the 73rd Highest Special Defense, including Mega Evolutions, alternate formes, etc.
Not quite in the top 10%.
So again, getting back to my initial point a hypothetical
Snorlax-EX probably ought to have near
Wailord-EX level HP. If Pokémon-
GX don't get any other bonus than their once-per-game attack,
Snorlax-GX probably ought to be near or equal to
Wailord-EX. Of course, if it turns out the attacks on
Snorlax-GX are good enough that this would have been broken, then yeah they made the right call.