> Your idea is not valuable, at all. All value is in the execution.
Good advice in the main but not 100% accurate. Some ideas are novel and good. In fact, many are. But communicating even good ideas is difficult bordering on impossible, more so for truly novel and innovative ideas. Think about how often an adaptation of an excellent novel translates into an excellent movie. It's rare. But that doesn't mean that novels (or idea) are worthless. It means that execution is hard, it means that communicating ideas is hard. Even if you can spend years turning an excellent idea into a fully fleshed out idea (a novel) it will still be hard to execute it faithfully. And by the same token, most books are pretty mediocre, for example, just as most ideas are mediocre. Trite, repetitive, hackneyed, etc. That doesn't mean all ideas are valueless, just most of them, and it can be difficult to figure that out until you've gotten to execution.
> There is no hidden reserve of smart people who know what they're doing, anywhere.
This is also mostly true but a bit misleading. It's nice to think that everyone is just struggling along half-assing things the same way you are, and that's true. Mostly. But there are actually a lot of people who really do have their shit together, really do know what they're doing, and are just better at their jobs by a significant margin than most people. It's comforting to think that such people are an illusion, but they are out there, sometimes they aren't even doing glamorous work. The fact that they exist isn't really terribly important (if you're really lucky you might be able to hire them, but you probably won't be that lucky).
What's more important, I think, is that there is no excuse not to try to do better, constantly. If you want to really have a competitive advantage don't worry about hiring the top 1%, rockstars, ninjas, or even necessarily the "10x" workers. Concentrate on fostering a culture of continuous improvement and collaboration. Learn about best practices. Apply them. Build policies, processes, and culture that support doing better. Study what works and what doesn't push towards an environment that fosters doing what works and abandons bad practices. Stop firefighting start doing root cause analysis. Do code reviews regularly, get better at it. Test your code, increase automated testing, increase the quality of testing. Keep moving the bar higher in terms of quality. Figure out how to accelerate development velocity. Move error detection closer to the point of checkin. Never give up raising the bar. Decent developers working as a team with a good process focused on continuous improvement will out-perform rockstars stomping on each other's toes all the time every day of the week, by orders of magnitude.