Coldfusion has a unique place in the world of programming languages. In its prime it was a great way to get a website started with minimal effort, similar to PHP. Both PHP and Coldfusion let you create simple websites, easy to deploy, full of spaghetti code. But with PHP's free/open source model, enough people developed an interest in it outside of cubicle farms to really grow their knowledge and the language, unlike Coldfusion... which became a hotbed of corporate legacy code for junior developers to learn bad practices from.
Source: Was Coldfusion developer for approximately 10 years.
Comments
Coldfusion has a unique place in the world of programming languages. In its prime it was a great way to get a website started with minimal effort, similar to PHP. Both PHP and Coldfusion let you create simple websites, easy to deploy, full of spaghetti code. But with PHP's free/open source model, enough people developed an interest in it outside of cubicle farms to really grow their knowledge and the language, unlike Coldfusion... which became a hotbed of corporate legacy code for junior developers to learn bad practices from.
Source: Was Coldfusion developer for approximately 10 years.
Yea... using a decent MVC framework like ColdBox or FW/1 should be required for CF development.
You are correct with the spaghetti code comment, but I've seen worse in Java.