Gyarados with B/C will deal more damage than a Tyranitar with the same moveset if you don't bother dodging Focus Blast. If you do then it doesn't really have a use because a Tyranitar will do more DPS and total damage output if it doesn't get one-shot by Focus Blast.
If you're often in raids where a W/H Gyarados would be the best counter but you're having to use suboptimal Pokemon because you don't have enough of them, then sure, TM it.