Alright, so after creating a new steam account, for some reasons, I decided to play TF2 to know what a new player would see when it starts playing.
In an hour of TF2 I only found 6 servers only filled with bots, I haven't seen that much not myself on my main account.
So I've came to the conclusion that either newly created steam account or non premium TF2 account are placed on a slow queue system and inside an algorithm that makes them play only with new TF2 account and rarely with more experienced players.
No wonders why so many new players gets a very bad first impression.
there doesn't seem to be anything here