SmytherEdit: Fuck, I forgot the heavy's minigun and the spy's revolver. I swear, I do play this game sometimes.
Also forgot fall damage. The least random competitively played game out there is SC2. There is literally one random aspect in the entire game, and that's if you choose to play as Random, giving you a random race at the start. Once the game begins there are ZERO elements of RNG anywhere in that game. It's one of the few though and TF2 is definitely up there.