No, and the two main reasons are:
1. the lack of transparency in the way the token is distributed (you don't know if developers themselves are buying the tokens, to control the supply, and hence the price);
2. the lack of guarantee that the product will be delivered (and remember that by giving the money before any product or prototype is delivered, you are decreasing the incentives for the developers to work hard and continuously on the product).