The idea is that we get "side effects" from getting those big fish here. It's a matter of PR, since itch.io needs a mid-sized cultural shift and some change in the perception of the general public. Money talks in a lot of ways and the whole idea of itch.io is letting developers publish stuff AND earn money.
There's nothing wrong about having them here, itch.io is inclusive, not exclusive (like gog.com does, which is and AWFUL practice).
And finally, I was refering to individual profile for each game, not the front page.