I don't know, my intuition since I started doing this software stuff professionally is that most people have dog piss judgment, most people are just making it up as they go, and "well thought out and planned well" is typically the enemy of actually getting anything done.
I don't know, I just feel like, "start building and the customers will tell you where the value is."