Hey @nolanerck,
Thanks for asking.
Here is the first reason 😉
<!--- index.cfm is ignored and should be empty --->
The second reason is routes. Modern patterns using go, ruby, node, etc use friendly URLs. But with FW/1 you get this...
?action=section.item&name=value... (remember Fusebox?)
I've also seen "index.cfm" exposed on so-called "enterprise" applications... I really don't understand that.
Yes, I realize you can make the above URL friendly by using rewrite rules in your web server, but it requires an additional layer.
And finally, I prefer to use as few dependencies as possible, I like to keep it pure and simple.
Both Lucee and ColdFusion are great frameworks right out of the box, IMHO you really don't need another framework.
With sensible naming conventions, separation of concerns, and an organized file structure, an enterprise app may not need a third-party framework.
Cheers, Bill