Can a code base be beautiful if it doesn't solve the actual business problem?
I'd argue that it cannot and that you will not be able to write beautiful code until you understand the business and what needs it has. Developers that understand the business will focus on what is important.
That's one way ideas are generally worthless. Execution is far more important.
To execute, smart nerds alone might not do it. You need smart people who get it, in all positions.
Who will help get it and get it done? Maybe people who over-value ideas but have lots of energy to put into an idea they get?