A small anecdote. I talked with the CEO of a startup who was looking for a CTO. They were building a brand which they would leverage into an advertising magnet using crowd sourced content. "Great, but online advertising comes from Google, why would Google sell ads on your product?" was my response. They had a great product idea, and good execution, but the business of advertising online really was built around search ads, nearly everything else was remnants. The missing piece was fitting into the existing infrastructure in a way that could fund them until they could pull in advertisers directly.
Difference between thinking like an engineer and thinking like a founder. Where does your idea add value, how much value does it add, and how much of that can you keep after you give away enough to facilitate adoption of your product.
The point is that your title "Why You Should Quit Your Job to Be a Founder" contradicts your explanation here. So it is a link bait title.
I did however like the article.