TeraTech

The ColdFusion Experts: Develop | Secure | Optimize

  • Services
  • About
  • CF Alive
  • Blog
  • Podcast
  • Contact

  • Services
  • About
  • CF Alive
  • Blog
  • Podcast
  • Contact

State of the CF Union 2021 Survey Results

February 5, 2023 By Michaela Light Leave a Comment

Contents

    • 1. I don't understand why you are not doing a scientific survey. It would be much more accurate. 2. I don't use any frameworks because I don't know how to use them. Training classes would be helpful. 3. It would be good to conduct qualitative research after you get the results from this survey. I would recommend a focus group on a particular survey question.
    • Adobe killed CF. Lucee is a great retirement home for legacy CFML apps to live out the remainder of their lives, but it will never know the glory days of old again. I love CFML. I've championed it at every employer I've worked for in the past 20+ years. I wrote and maintain trycf.com. I'd love to see it catch up to the modern stack, but that will not happen. ACF is too slow to introduce language features because fluff features pay the bills. (API manager, CFClient, etc...). They are also too slow to upkeep their fluff (hibernate, extjs, etc...). Likewise, Lucee is too afraid to move away from ACF compatibility and therefore are stuck in the same decade's old mindset. It sucks, but that's the way it is. Far too long have we pretended that CFML is easy. I work with a lot of OO CFML that is by far the most complicated (unnecessarily) and hard to debug code I've ever seen. That's not all (much of it, but not all) CFML's fault, but OO is hard, with very little benefit. Too much mysterious mutations happening and no telling where functions, data, variables come from or why they change. ColdBox, sorry, but it sucks by association. It tries to help the not really-OO-language-but-tries-to-look-like-it, but it falls short (don't tell the Ortus folks, they're awesome and do an awesome job, but ColdBox is too OO for not enough gain -- too much black box!). FW/1 is much simpler, but not as many resources (human, oss, support, etc...). Functional programming is also hard, but has so many benefits that overcome all the headache we've found in OO programming. It is impossible to achieve anything close to pure FP in CFML (not that pure would be good either), which is one major reason we're ditching it. Moving to a much flatter more manageable and readable code platform that is much leaner and can spin up and be deployed much faster (nodeJS servers & serverless AWS Lambda). CommandBox and especially the ComamndBox docker image and CFConfig are awesome and are far ahead of many web tech stacks out there, but developers like to use modern language features that make their jobs easier and their code better. CFML just doesn't see that, never have, never will. I'll likely continue the CFML ride until the end, but as a manager and one responsible for hiring and tech decisions, I will not be doing any new development in CFML.
    • We are migrating away from CF. Both in my last company we migrated from CF. It is hard to justify cost in open source world. It is very very difficult to get good CF developers who has experience in OOPS. It is definitely not easy to find CF jobs to advance the career. There is not single job in California in my salary range.
    • Share these results with Mark Takata at Adobe! And anyone else that has responsibility for promoting and improving CF. Community is good and helpful, like most developer communities. It's also small (compared to communities for languages/environments with much wider adoption) and the Adobe team is unhelpful in most cases, especially with support for ACF performance and ColdFusion API Manager.
    • Thanks for putting these together each year. 🙂
    • Adobe has to fix the licensing per core issue. Last time we ordered new servers I had to custom order Dell to get 4 core CPUs so I could get by with a mere 2x Standard Licenses per server. Most standard CPUs in servers are 8-16 cores. No one is going to pay $5,000 for a server + Windows and then $25,000 for CF. You want to force people to Lucee? THIS is how you force people to Lucee.
    • Love CFML. My personal stuff is all done in Lucee.
    • Where you had operating systems you did not have Unix we use Oracle Solaris
    • Question about conference should have been altered due to the pandemic nobody can move at the moment.
  • Join the CF Alive revolution

Below are the partial results to date for the 2021 State of the CF Union survey. See how you compare with other CFML developers. Discover what most developers use for tools, languages, database and development methods.

Can you help? If you have a blog, are on a ColdFusion list, LinkedIn, Facebook, Google group please share the survey so that we can get a more complete picture of the current State of the CF Union. Thanks!

 

1. What version of CFML Engine do you use? (Check all that apply)

Others

No entries match your request.

2. What type of CFML Engine are you running? (Check all that apply)

3. What CF Server OS are you using (Check all that apply)?

4. What OS do you run on your laptop/PC? (Check all that apply)

Others

No entries match your request.

5. What browsers/client platforms do you support in your apps? (Check all that apply)

Others

No entries match your request.

6. Databases you use? (Check all that apply)

Others

No entries match your request.

7. What MVC Frameworks do you use? (Check all that apply)

Others

No entries match your request.

8. What ColdFusion-based CMS do you use? (Check all that apply)

Others

No entries match your request.

9. What JavaScript libraries do you use? (Check all that apply)

Others

No entries match your request.

10. What CSS frameworks do you use? (Check all that apply)

Others

No entries match your request.

11. What CFC dependency injection frameworks and tools do you use? (Check all that apply)

Others

No entries match your request.

12. Which persistence frameworks do you use? (Check all that apply)

Others

No entries match your request.

13. What testing and mocking frameworks do you use? (Check all that apply)

Others

No entries match your request.

14. What type of CF Mobile development frameworks are you using? (Check all that apply)

Others

No entries match your request.

15. What miscellaneous frameworks/tools are you using? (Check all that apply)

Others

No entries match your request.

16. What CF features do you use for code reuse? (Check all that apply)

Others

No entries match your request.

17. What do you use for source code control? (Check all that apply)

Others

No entries match your request.

18. What tools/IDEs do you use? (Check all that apply)

Others

No entries match your request.

19. What browser Dev Tools do you use? (Check all that apply)

Others

No entries match your request.

20. What do you use to build REST APIs? (Check all that apply)

Others

No entries match your request.

21. What caching solutions are you using? (Check all that apply)

Others

No entries match your request.

22. How many years have you used CFML? (Check one)

23. How many years have you used OO? (Check one)

24. Other languages/environments you use? (Check all that apply)

Others

No entries match your request.

25. How many CF developers at your organization? (Check one)

Others

No entries match your request.

26. How many total employees at your organization? (Check one)

27. How often do you attend ColdFusion User Group meetings? (Check one)

28. What CF related topics are you interested in learning this year? (Check all that apply)*

Others

No entries match your request.

29. Which CF conferences will/did you attend this year? (Check all that apply)* (Check all that apply)

Others

No entries match your request.

30. What online CF communities do you participate in? (Check all that apply)*

Others

No entries match your request.

31. CF Open Source  (Check all that apply)*

Others

No entries match your request.

32. I listen to the CF Alive podcast (Check one)*

33. I listen to the Modernize or Die Podcast (Check one) *

34. What types of DEVELOPMENT setups do you use? (Check all that apply)*

Others

No entries match your request.

35. What types of PRODUCTION deployments do you use? (Check all that apply)*

Others

No entries match your request.

36. What hosting services do you use for your PRODUCTION deployments? (Check all that apply)*

Others

Hurricane Electric Colocation
Internal IT
hetzner.de (cloud)
only self hosted
Hetzner Cloud Server
Secura
hetzner
buddy.works
Client own infrastructure
Hetzner
CFDynamics
Newtek
https://luceeplanet.com
We ARE a hosting company and offer Lucee setups, both CommandBox and more traditional setups
Webtropia Germany
site4u
SLTN
Vultr
Local datacentre
Don't know: new job.
Client-specific
Google Computer Engine (VPS)
Memset
Haven't published yet
1und1, Strato
  • «
  • 1
  • 2
  • 3
  • »

37. What Docker Image(s) are you using, if applicable? (Check all that apply)

Others

No entries match your request.

38. What deployment/build tools do you use? (Check all that apply)*

Others

Custom
custom build script
In House tools
Codeship
bamboo
  • «
  • 1
  • 2

39. What monitoring tools are you using? (Check all that apply)*

Others

icinga, zabbix
Lucee performance analyzer own monitoring tools
Internal tools
Sentry
cbdebugger
Uptime Robot
PRTG
JMX + Prometheus + ELK + Grafana
Zabbix
IT special
Nagios
  • «
  • 1
  • 2

40. How do you lock down your servers for security? (Check all that apply)*

Others

No entries match your request.

41. Have your CF servers suffered from a hacking exploit in the last 2 years due to a CF-based vector? (Remember, this is anonymous) (Check all that apply)*

Others

No entries match your request.

42. Are you using or planning to use AWS Lambda (serverless) (Check all that apply)*

Others

No entries match your request.

43. What aspects of CF are keeping you and/or your company using it? (Check all that apply)*

Others

Ortus
from using what?
it is what we like
n/a

44. What aspects of CF are preventing you or your company from embracing CF? (Check all that apply)*

Others

NONE we have embraced it.
Clients think that it is old and outdated
corporate IT wants all office365
none
we don't have any issues with CF
The community size is small, so there's a lot more that you need to do yourself and your more likely to encounter bugs.
Lack of widespread support for a Framework
Missing great linting and inline debuggers.
not applicable
Unfounded reputation that it's outdated.
Java or C#...that's enterprise. 🙁
Management Thinking ColdFusion as obsolete tech
Cultural issues. CF has a stigma.
Insufficient staff to tackle more and/or larger projects; supervisor does not want department to assume responsibility for larger, more time-consuming projects
More people should get behind lucee
outsiders bashing CF
None applied
Lack of resources to hire developers
community small, so bugs are not discovered very fast
None
Lack of customisation/extensibility for Adobe CF
N/A
This is begging the question.
You forgot 'none' as an option.
JavaScript frontend with backend using Groovy or Kotlin is just better, safer, faster, more enjoyable and better supported.

45.  What are your company’s plans for your technology stack, if any? (Check all that apply)*

If migrating FROM CFML to another language, please specify

node.js
C#.net
off the shelf apps where possible
ASP, C#
Go or Javascript
Python
managers want to evaluate what our stack will be going forward
.net
.net
Java, python, nodejs
Php
our application is composite it will move to node,java or go depending on requirements
ServiceNow
Java or .Net
Java Spring
Node ( NextJS )
c#
A lot of CFML is being rewritten as microservices in Go - which I think is a mistake.
node.js // python
C#, Java
Porting existing CFML apps over to PowerApps.
Node.js for backend tasks
Ruby or Python
Moving functionality to consolidate overlaps
.net and Java
  • «
  • 1
  • 2
  • 3
  • 4
  • »

If migrating from another language TO CFML, please specify

No entries match your request.

46. What is your approximate salary range in USD? (Remember, this is anonymous) (Check one)

Others

No entries match your request.

47.  What is your current arrangement for CF work? (Check all that apply)*

Others

No entries match your request.

48. What percentage of your PROFESSIONAL development time is spent on CFML (as opposed to other languages)? (Check one)*

49.  What percentage of your HOBBY development time is spent on CFML (as opposed to other languages)? (Check one)*

50. Any additional comments/suggestions for the survey?

1. I don't understand why you are not doing a scientific survey. It would be much more accurate.
2. I don't use any frameworks because I don't know how to use them. Training classes would be helpful.
3. It would be good to conduct qualitative research after you get the results from this survey. I would recommend a focus group on a particular survey question.

Adobe killed CF. Lucee is a great retirement home for legacy CFML apps to live out the remainder of their lives, but it will never know the glory days of old again.

I love CFML. I've championed it at every employer I've worked for in the past 20+ years. I wrote and maintain trycf.com. I'd love to see it catch up to the modern stack, but that will not happen. ACF is too slow to introduce language features because fluff features pay the bills. (API manager, CFClient, etc...). They are also too slow to upkeep their fluff (hibernate, extjs, etc...). Likewise, Lucee is too afraid to move away from ACF compatibility and therefore are stuck in the same decade's old mindset. It sucks, but that's the way it is.

Far too long have we pretended that CFML is easy. I work with a lot of OO CFML that is by far the most complicated (unnecessarily) and hard to debug code I've ever seen. That's not all (much of it, but not all) CFML's fault, but OO is hard, with very little benefit. Too much mysterious mutations happening and no telling where functions, data, variables come from or why they change. ColdBox, sorry, but it sucks by association. It tries to help the not really-OO-language-but-tries-to-look-like-it, but it falls short (don't tell the Ortus folks, they're awesome and do an awesome job, but ColdBox is too OO for not enough gain -- too much black box!). FW/1 is much simpler, but not as many resources (human, oss, support, etc...). Functional programming is also hard, but has so many benefits that overcome all the headache we've found in OO programming. It is impossible to achieve anything close to pure FP in CFML (not that pure would be good either), which is one major reason we're ditching it. Moving to a much flatter more manageable and readable code platform that is much leaner and can spin up and be deployed much faster (nodeJS servers & serverless AWS Lambda).

CommandBox and especially the ComamndBox docker image and CFConfig are awesome and are far ahead of many web tech stacks out there, but developers like to use modern language features that make their jobs easier and their code better. CFML just doesn't see that, never have, never will.

I'll likely continue the CFML ride until the end, but as a manager and one responsible for hiring and tech decisions, I will not be doing any new development in CFML.

We are migrating away from CF. Both in my last company we migrated from CF. It is hard to justify cost in open source world. It is very very difficult to get good CF developers who has experience in OOPS. It is definitely not easy to find CF jobs to advance the career. There is not single job in California in my salary range.

Share these results with Mark Takata at Adobe! And anyone else that has responsibility for promoting and improving CF.

Community is good and helpful, like most developer communities. It's also small (compared to communities for languages/environments with much wider adoption) and the Adobe team is unhelpful in most cases, especially with support for ACF performance and ColdFusion API Manager.

Thanks for putting these together each year. 🙂

Adobe has to fix the licensing per core issue. Last time we ordered new servers I had to custom order Dell to get 4 core CPUs so I could get by with a mere 2x Standard Licenses per server. Most standard CPUs in servers are 8-16 cores. No one is going to pay $5,000 for a server + Windows and then $25,000 for CF. You want to force people to Lucee? THIS is how you force people to Lucee.

Love CFML. My personal stuff is all done in Lucee.

Where you had operating systems you did not have Unix we use Oracle Solaris

Question about conference should have been altered due to the pandemic nobody can move at the moment.

  • «
  • 1
  • 2

Total number of responses

Join the CF Alive revolution

Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.

  • Get early access to the CF Alive book and videos
  • Be part of a new movement for improving CF's perception in the world.
  • Contribute to the CF Alive revolution
  • Connect with other CF developers and managers
  • There is no cost to membership.
261913 CFAlivePhoenix 2 091718
  • Facebook
  • Twitter
  • LinkedIn

Filed Under: Survey

← Previous Post State of the CF Union 2021 Survey Released
Next Post → Adobe ColdFusion Markup Language Comprehensive Guide (Powerful, More Modernized)

Popular podcast episodes

  • Revealing ColdFusion 2021 – Rakshith Naresh
  • CF and Angular – Nolan Erck
  • Migrating legacy CFML – Nolan Erck
  • Adobe API manager – Brian Sappey
  • Improve your CFML code – Kai Koenig

CF Alive Best Practices Checklist

Modern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.

Get your checklist

Top articles

  • CF Hosting (independent guide)
  • What is Adobe ColdFusion
  • Is Lucee CFML now better than ACF?
  • Is CF dead?
  • Learn CF (comprehensive list of resources)

Recent Posts

  • 132 ColdFusion Hosting options with Dakota Clum and Ryan Brown – Transcript
  • 132 ColdFusion Hosting options with Dakota Clum and Ryan Brown
  • Into The Box Conference: Is ColdFusion Modern or Dead
  • 131 Lucee 6 with Gert Franz, Charlie Arehart, Ben Nadel, Mark Drew, Zac Spitzer
  • 131 Lucee 6 release (live at CFCamp) with Gert Franz, Charlie Arehart, Ben Nadel, Mark Drew and Zac Spitzer – Transcript

Categories

  • Adobe ColdFusion 11 and older
  • Adobe ColdFusion 2018
  • Adobe ColdFusion 2020 Beta
  • Adobe ColdFusion 2021
  • Adobe ColdFusion 2023
  • Adobe ColdFusion Developer week
  • Adobe ColdFusion Project Stratus
  • Adobe ColdFusion Summit
  • AWS
  • CF Alive
  • CF Alive Podcast
  • CF Camp
  • CF Tags
  • CF Vs. Other Languages
  • CFEclipse
  • CFML
  • CFML Open- Source
  • CFUnited
  • ColdBox
  • ColdFusion and other news
  • ColdFusion Community
  • ColdFusion Conference
  • ColdFusion Consulting
  • ColdFusion Developer
  • ColdFusion Development
  • ColdFusion Hosting
  • ColdFusion Maintenance
  • ColdFusion Performance Tuning
  • ColdFusion Projects
  • ColdFusion Roadmap
  • ColdFusion Security
  • ColdFusion Training
  • CommandBox
  • Docker
  • Fixinator
  • Frameworks
  • Fusebox
  • FusionReactor
  • IntoTheBox Conference
  • Java
  • JavaScript
  • JVM
  • Learn CFML
  • Learn ColdFusion
  • Legacy Code
  • Load Testing
  • Lucee
  • Mindmapping
  • MockBox
  • Modernize ColdFusion
  • Ortus Developer Week
  • Ortus Roadshow
  • Server Crash
  • Server Software
  • Server Tuning
  • SQL
  • Survey
  • Survey results
  • TestBox
  • Transcript
  • Uncategorized
  • Webinar
  • Women in Tech
  • Home
  • Services
    • ColdFusion Consulting
    • ColdFusion Development
    • ColdFusion Maintenance
    • ColdFusion Modernization
    • ColdFusion Security
  • About Us
  • CF Alive
    • CF Alive Book
    • CF Alive Inner Circle
    • CF Alive full resources cheatsheet
  • Blog
  • Podcast
    • Podcast Guest schedule
  • Contact
  • Sitemap

The ColdFusion Experts:
Develop, Secure, Optimize

TeraTech Inc
451 Hungerford Drive Suite 119
Rockville, MD 20850

Tel : +1 (301) 424 3903
Fax: +1 (301) 762 8185

Follow us on Facebook Follow us on LinkedIn Follow us on Twitter Follow us on Pinterest Follow us on YouTube

 

(Gandalf, the CF wizard,

can often be found in Hobbiton)

Copyright © 1998–2023 TeraTech Inc. All rights Reserved.