it's completely mainstream. don't delude yourself.
it may be mainstream on the internet, but I don't see advertisements on television or even on the internet itself about it
the game is really only know because of the playerbase's endorsement
even with the massive community I still don't know anyone irl that plays or has even heard of tf2