I am already working on a program that matches people according to their rating. so lets me try to explain the concept... Everyone starts on 1000 rating for example, and if you win you get lets say 50 rating and vice versa. But that's just rough numbers
and i dont wont it to be that, there will be a system that grants points based on how you did in game.

So that means that when i finish the program whoever wants to play will just download it and link the website account with it, then when there is 10 players rdy to play the game starts and program makes balanced teams and according to program you join lobby
with those same teams.

Since there is no way for my program to automatically download data of match without use of steam api which i dont have any idea how to use the results would be entered manually and the program will then update the rating for all players and ladder(leaderboard)
or whatever.

This is all just a concept but a simple program like that is ez to make... If you have any more questions just ask and ill write another wall of text

That sounds like a great idea. You could also give like +10 if the team wins for example, as well as individual stats. But also that would be a better was to balance the teams (after a few rounds, etc) as i swear when you balanced shuffle - it's not actually
balanced!

I've seen Dotacinema Arena today for first time lol :D But anyway MGMT the program would balance the players according to their rating which is somehow proportional to their win/loss ration but also affected by how well the actually played in the games
the won/lost.

Clan Dream was founded in 2009 by Caesar Rex and EvilGummyBear. Recruited into the Rome Total War Clan 'OTD' only a month apart they quickly became friends and formed an unlikely duo which they nicknamed the dream team. They reached the highest rank of Pendragon within a year and at that time they started looking outward. Trying something different. Breaking the mold as they say.
The Dream Team thus became the clans official name. Eventually it was changed to Clan Dream Team and then in 2015 it was shortened further to allow the community aspect to shine through.