I don't see why it's so hard for you srs bzns league guys to just agree to make personal demos, and if someone is accused of foul play, they can give theirs. Refusal can just be considered confirmation that someone is at fault.
I'm not sure forcing demo recordings would paint the right image of the game, people would assume there's a big problem with exploits and cheating and that things need to be constantly monitored.
We're talking about a server option here that would only be used for competitive matches. As recording demo's for public matches is only there for making youtube frag videos. As there would never be any consequence for not handing over your demo to someone.
Refusal is indeed a confirmation that someone is at fault, but it could be at fault for cheating or at fault for forgetting to record a demo. A server option that enforces the recording of demo to all players makes sure that a player cannot possibly forget to record a demo.
Every league or ladder for any game with a bit of self respect forces by rules that people create a demo recording of official matches. And yes in competitive ranked matches there needs to be the ability to monitor nearly every single thing that a player does.
Its rather that any league or ladder that doesn't have a boat load of anti cheat preventions paints the image that there is a big problem with exploits and cheating.
The exact issue is that before starting the game everybody must first learn how to use the console to find out their own steam ID and enter that on the competitive website they want to play on.
Then before starting a match they need to start a secondary anti cheat program like X-Ray and login to their account of that anti cheat program.
Then people join the gameserver they need to type in to the console the command to start a demo recording, and once all players are in the server type the command to see all players their steam ID's and then manually type the command in the console to take a screenshot as f9 doesn't work when the console is open. And finally you need to press F2 and check whether a server is running all the correct server settings.
Then you play the game, and when a round is finished you must take a screenshot of the scoreboard as proof of the result. Then someone must either go outside of the game and log in webadmin, or through the console type the command to login as admin and reset the game for the next round. After being reset players must swap teams to play on the other side to play both sides of the map to make sure both teams had equal chances. And then play the opponents map.
There is simply a complete ritual people must go through to play with some sort of anti cheat/ exploit security and it can be bothersome especially for newer clans. And that part is something I want to see in a more user friendly way.
So people just have to register on a competitive website, and then join a server that is setup for competitive play (through a made available file from a ladder). And basically just play.