This might be controversial but what I love about itch.io is that the big fish aren’t here. You can release a game and with a bit of luck you appear on the home page as most popular. That will never happen on Steam.
I totally disagree about the homepage. I think it looks great and doesn’t subscribe to the notion that you need to have banners for the biggest AAA games pasted across the top of the page. The reason it might look amateur is the fact that it’s just a wallpaper of thumbnails generated by amateurs.
We’ve got to be careful here about what we actually want itch.io to be. If we want it to be steam but with less revenue cut then that’s fair enough but in my opinion the charm of itch.io is that it is purely a place for indies to thrive.