I do not think that this competition will improve the quality of ICOs, but it will help talented cryptoenthusiasts to implement their project. 3000$ is a good amount of money.
In any case, this is not enough. To create a contract, you need a lot more and developers will have to invest their funds or investors' funds