It's all a delicate balance. On one hand, devs can get discouraged from continuing development if they don't get enough support. On the other, players can get discouraged from supporting if the game isn't worth the price. But without hype there is no support, and this place is one of the best for people to find new games and devs to support.
So, in the end, leaks are unavoidable, that's something that the devs must accept. But, if a dev who's active in the community (and who's proven not to milk subs) asks for a reasonable time window before a new release is leaked, we must also do our best to honor that request.