Yea as an Idea guy who knows how to code but isn't the best at it, let me apologize for taking things too sensitively.
Those are def. questions every idea guy should have already thought of. And you bringing them up should not be taken as an attack. I think those are really constructive questions that would help a business succeed.
PS if you want to discuss startup ideas let me know
The thing is these people are not idea guys. Throwing a tagline is not an idea, an idea should include the whole plan, or at least a first version to be refined, augmented and improved.
Unfortunately, it seems like calling yourself "an idea guy" is a sign that you actually have no clue. I can't imagine a real idea guy calling himself like that :)
If you know how to code you're already so far ahead :) I remember talking to a guy who told me "and then we'll add the API", I asked "why an API? What is it gonna do?", his answer: "Everybody has an API, we need it if we're serious", he had no clue what an API even was.
In a way, it makes me sad. Most of these people I "interviewed" (for lack of better words) were working full time on their project (or so they claimed) but still had no clue what they were really trying to accomplish.
The reason I argue against the "idea guys have no worth" is the exact reason you mentioned: real idea guys have a vision, which includes an implementation strategy, understanding of what the tech is gonna do to solve the problem, how to market and sell the product, who to target, a realistic plan to build and scale, a good name for the product, an idea of what the logo and slogans should be ,etc.
An idea is way more than just one line (uber for X).
My idea of an idea is insights into the market, designs for the MVP, and marketing strategy all in one.
Completely agree on both side. I'm amazed at how little folks (technical and non-technical) looking to start a business ignore basic strategy questions or seek to understand their market, the competition, and a model for profitability.
Personally I think some of the most enjoyable parts of starting are debating these points, creating inexpensive tests to validate (or invalidate) them, and evolve the idea.
PS if you want to discuss startup ideas let me know