I see allot of functional DSLs (Excel for example + autocad as you pointed out).
Was crash bandicoot written in Lisp or was this just an internal DSL used for certain operations?
I don't have anything against functional languages and I'm sure all good developers should know at least 1 but the article seems to suggest that everyone should use them all the time.
There are more important things than having an expressive language, I use allot of Java which is seriously non expressive in many ways but I have more confidence in it to solve the category of problems I deal with than any other language that I have tried thus far.