The main problem in my mind is knowing when to use what langauge. Again there is a need for many tools and people who know when a particular tool is applicable. By the way, a person who knows how only one machine is programmed at machine level is illiterate in this field also. One of the greatest truths that has been learned from the development of programming languages and programming systems is that there is no single language or programming technique that is perfectly suited for every problem. Anthropomorphic languages, as real production tools, are really in their infancy.
Precision is possible.
Even building good software engineering practice into such a language is possible. Regardless of the elitist contempt that EWD holds for such technologies, they will be given their opportunity to compete in the marketplace.