ColdFusion isn't bad, especially if you are using the latest version. It is my primary language at work. Not really my preference, but decent. I have seen a TON of terrible code written in it through. Replacing horrible CF code is a daily activity for me. A lot of that comes from code written for earlier versions of CF though. Scoping issues are a pain when people abuse cfinclude, they really need to improve query-of-query, and query typing and null handling needs to be fixed. But otherwise it is a reasonable language. I consider it mostly interchangeable with PHP.