When did "startup" become synonymous with social internet site that will take years to make any money? I know I'm on HN; my point is that there are startups in all kinds of fucking fields for which this advice is absolutely useless.
That said, not enough CEOs/product people have an understanding of programming and what it means for business.