Startups that skip scoping and rush to engineering usually spend the back half of the project rebuilding what should've been defined in week one.
Before we write a line of code, we run a Discovery Phase - product, architecture, timeline, budget, so engineering starts clean.