This analysis feels shallow, since it doesn't address the current landscape: it takes a lot longer than 10-15 years ago to get from nothing to revenue if you don't have a contract in advance, while most of the mainstream advice for software entrepreneurs is from a time when the barrier of entry was lower.
The dificulty is mentioned, but probably requires strong emphasis and going into details (having a distribution mechanism before writing any code for instance). I often feel like even VCs and insiders are stuck a bit in the past, since their success came from a different ecosystem.