Yeah, those points might be a good check, but even if they try their best, they might still fail with their project. This does not mean they scammed you. They just failed to deliver. The most important check is the team and who are involved. If there are well known developers, then high chances it won't be a scam. If they remain anonymous, just stay away from it.