I think part of the reasoning for the Dragonite vs Tyranitar difference is that between a ton of good water types,even water types that can get STAB fighting moves and resist all of Tyranitars' attacks, most folks simply have many more efficient Tyranitar counters than most ever had Laprases or other Ice fighters. Plus none of those Ice guys are just not of the same attacking strength of many of the water and fighting mons.
He is still good due to high CP or if one is in an area where Vapes and other water pokemon are more rare. And since you control his type matchups on offense he can prove very useful with his high base stats for attacking.