I'm all for limiting the special classes to one person per (maybe with exception to the observer, in case one dies, gets cut off, etc.), but the rifleman class should be available to all. If I'm forced into a class I don't want to play because there are 7 other people in the server already, not only can I not play effectively, but it's impossible to trade roles with another person as there's no temporary holding spot/role to allow you to "unclass" yourself.
I tried competitive and left because it wasn't fun. The fast pacing clashes with the realistic mechanics, hit registration is horrible (at least compared to co-op), and a couple of teammates were toxic. I didn't play another, though (and don't plan to).