I think this is one of the most under-appreciated explanations of why American-style capitalism succeeded where soviet-style communism failed. In theory, communism is more economically efficient, as you don't have multiple companies duplicating work and re-inventing variations on the same idea. In practice, it's much harder to judge an idea than a finished product, so the best way to make a good product is to do it by evolution, not up-front design. If the whole country is oriented around making X happen, X must happen, whether it is a good idea or not.