I enjoyed skimming over this again -- I happen to be the guy who wrote the first comment on it.<p>I&#x27;m pleased to say that I&#x27;ve stuck with CL, and I&#x27;m glad I did.  I&#x27;ve managed to use it at work, and have been using it to build something I can&#x27;t picture doing (easily?) in any other language.  I&#x27;ve managed to pique the interest of a few coworkers, too.<p>Much of what the article says is indeed true, but I just don&#x27;t feel they&#x27;re as problematic as they&#x27;re made out to be.  There are some ugly corners of the language, but they&#x27;re, in my opinion, vastly outweighed by a fearsome arsenal of tools at your fingertips.  I&#x27;d contend that it&#x27;s warts are &quot;warts in the small&quot; -- some weird naming, some inconsistencies in usage.  Other languages -- even pretty good ones -- have problems in things as basic as their scoping rules.  I believe that by comparison, CL is actually pretty reasonably designed.