Having the T in the Olympics has given the sport an "Ultimate goal" which in turn gives new comers something to aim for in their dreams. In real measurable terms I gues sit has done little to increase the number of people sailing cats but it hasn't done it any harm either.
And as for the Snuffers being on F18's before the T did it.... Sorry but The F18 fleet followed the T's lead and it was the same for the self tacker.