I learned that having a poor reputation among the influential opinionists is not a strong indicator of a language's inherent worth. As a language designed to achieve a specific purpose I think it is equal (or superior) to many options with a better reputation, e.g. PHP, Ruby, Python, Jython, Groovy.
I also learned that a language can be substantially improved with small, incremental improvements. Modern CFML has an JavaScript-inspired syntax, objects, closures, lambda, and countless benefits that come from running directly on the JVM.