It's easy to say this after the game has taken off. There is a lot of work that needs to be done to make your game successful after the coding is complete. Ex:Marketing/Distribution strategy. Also, publishers have access to a large base of audience that they can quickly reach out to when a new game launches.
I would compare it to record labels in the music industry. They see a lot of artists and pick a few and hope one is a winner...