Heck, Overwatch even used TF2's own playbook to do it. Less than a year after TF2's launch, they broke one of their own design rules (that you should be able to tell what an enemy can be do by their silhouette) when they added loadouts to the game. OW addressed this by having more heroes without loadouts.