"Chances are that the majority of developers won't find the most efficient algorithm to solve the problem."<p>If that is so and the code does need to run fast or use little memory then the majority of developers would benefit from a fast language.<p>Very often, code doesn't need to run super fast. Memory usage and concurrency (the GIL) are greater issues with dynamic languages in my view.