Speculative, capital-driven projects that don’t fit an existing market need are just one risk that developers should avoid. As more developers return to fundamentals, here are three ways projects can go wrong and how to avoid them.