The Fallacy of Premature Optimization (sometimes it's good)
acm.org
acm.org
As an example, an assembly language programmer has to make very early decisions about whether to use a WORD (valuing speed), or a long (valuing extensibility) to model a quantity. If he chooses wrong, he will have to modify hundreds of lines of code. A C programmer, instead, can use a typedef and then switch between the two representations at any time, but he might have to choose between long and big-integer. Lisp programmers don't have that choice to make.
In the perfect HLL (by that metric), every parameter or constraint of the program is specified in just one place. Premature optimization is then always a mistake.
(Lisp still has a way to go to get there)
Naturally, they aren't up to the task of debugging their own code, let alone optimizing it...