This has been probably stated already but I feel like the ladder system isn't well thought out.
You get 9 points for losing and 10 for winning, and that's it whatever you did in the match means nothing.
This means that the best way to perform in the ladder is to roll the enemy team with 6 men stacks and spawncamp and much as possible, while also only selecting the shortest possible maps. Funnily enough getting rolled/spawncamped is also the second best thing to do for the same reason: To get the most points in the least amount of time.
You could make the points gained for laddering to be directly calculated from your actual in-game points. This has the issue of it potentially being possible to exploit the system to farm a ton of points (like a guy using your teleport through the whole game) or just healing a scout with the basher at spawn the whole game or whatever.
I think the best would be a complex formula that accounts what classes you played, what you did with them (kills, assists, deaths, caps, heals, etc) and many other complex elements like heal distribution, dpm, medic kills, etc. This way it doesn't punish you for getting 0 kills just because you were a medic. With a small multiplier if you won the match (like 1.1x)
This however could cause the opposite issue and make it so the best way to play is to pick the longest maps (like dustbowl) and basically farm the other team but letting them cap until last to get as many points as possible. However if the amount of points that you get per minute is quite consistent then it wont matter much as the only time you will lose would be the time between matches, contrary to the current system where if you play a full 6-6 dustbowl match while other people play sunshine they can easily get like 10 matches done if they roll all of them while you get 1 match done
There could be checks to prevent foul play, however those can be too complicated to get right so imo the best solution is to allow players to report people doing this, then Faceit could see the demo to validate the report, ban the guy (or just remove them from the ladder and reallocate the prizes) and give some reward to whoever reported it.