I think you have underestimated the amount of junk is actually on Steam. You obviously haven’t looked at the later pages of Steam Charts to see the thousands of games that have extremely few to absolutely zero players.
The only reason Steam has less junk than itch.io is because of the higher barrier to entry: You have to pay ~ 100 dollars to just get a Steam page.