Below are the partial results to date for the 2019 State of the CF Union survey. If you missed the survey you can take it here. 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)
|dev environments on Lucee 5|
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)
No entries match your request.
5. What browsers/client platforms do you support in your apps? (Check all that apply)
|Safari Mobile, Edge Mobile, Opera Mini|
6. Databases you use? (Check all that apply)
|Want to use MongoDB but not sure how yet....|
|Microsoft R+SQL (combo of relational+nosql in one)|
|Azure SQL Database|
7. What MVC Frameworks do you use? (Check all that apply)
|Home Grown framework|
8. What ColdFusion-based CMS do you use? (Check all that apply)
|We use a CMS, not CFML based.|
|I use Infusionsoft and integrate with their API|
|Convert On Demand (Sitemaker)|
10. What CSS frameworks do you use? (Check all that apply)
|We use our own framework for css|
|US Web Design System|
|Semantic UI, Tailwind.css|
|Homegrown CSS when the generic frameworks are too heavy (some clients request this)|
11. What CFC dependency injection frameworks and tools do you use? (Check all that apply)
|Our (Diimes) Framework - built into it|
12. Which persistence frameworks do you use? (Check all that apply)
13. What testing and mocking frameworks do you use? (Check all that apply)
14. What type of CF Mobile development frameworks are you using? (Check all that apply)
|just mobile optimised pages, no frameworks|
|ExtJS 6 Modern (Upgrade for Sencha Touch)|
15. What CF features do you use for code reuse? (Check all that apply)
|java lib wrappers|
16. What do you use for source code control? (Check all that apply)
|hosted Git via unfuddle.com|
|Git hosted on Microsoft DevOps|
|Git (not Gitlab or GitHub)|
|Azure Repositories (VSTS) Git|
|Azure DevOps (Git install)|
|aws code commit|
17. What tools/IDEs do you use? (Check all that apply)
|ColdFusion Studio 5|
|1st Page 2000|
18. What Browser Dev Tools do you use? (Check all that apply)
|Misc Dev plugins for desktop and mobile remote debug|
|Edge Dev Tools|
|Custom Chrome Plugin|
19. What do you use to build REST APIs (Check all that apply)
|URL rewritting andCFC's|
|The built in Adobe REST system|
|Spring Boot, Node.JS Express|
|Rest API Extension in Preside (https://www.forgebox.io/view/preside-ext-data-api)|
|Preside REST framework|
|Preside REST API|
|Lucee ReST Services|
|CF API Manager SOAP to REST|
|building graphql api also atm|
20. What caching solutions are you using? (Check all that apply)
|not at moment|
|Mura CMS build-in|
|IIS level resource caching only|
|I don't know either|
21. How many years have you used CFML? (Check one)
22. How many years have you used OO? (Check one)
23. Other languages/environments you use? (Check all that apply)
24. How many CF developers at your organization? (Check one)
|0 - CF is currently for hobby projects not my job|
25. How many total employees at your organization? (Check one)
26. How often do you attend ColdFusion User Group meetings? (Check one)
27. Which CF conferences will/did you attend this year? (Check all that apply)
|Vue JS, Lead dev|
|PresideCon (day before CFCamp)|
|Not entirely sure, though I'm hoping to be able to attend the CF Summit and possibly another event this year or next.|
|Most of these don't appear to exist any longer|
|irtusweek by vdieo|
|Adobe ColdFusion Breakfast|
28. What online CF communities do you participate in? (Check all that apply)
|no local CF UG anymore in Pgh|
|MURA CMS discussion group|
29. I listen to the CF Alive podcast (Check one)
30. What types of DEVELOPMENT setups do you use? (Check all that apply)
|our shared Dev server is really an integration test server|
31. What types of PRODUCTION deployments do you use? (Check all that apply)
|Windows virtual machines on VMware ESXi|
|WE INSTALL ONTO PROVIDED VIRTUAL MACHINE|
|Azure dev ops|
|Azure - Powershell Script / Choco|
32. What hosting services do you use for your PRODUCTION deployments? (Check all that apply)
|Web World Inc|
|Local server hosting provider|
|LiquidWeb linux server|
|IBM / SoftLayer|
|Host Media, Flint Hosts|
|Hetzner Germany ISP|
|Hetzner Cloud Servers|
|Google Cloud Platform (without Kubernetes)|
33. What Docker Image(s) are you using, if applicable? (Check all that apply)
|what is a docker image?|
|not using docker images|
|Not used in development|
|none; no choice for none? (I don't have custom image)|
|None of the above|
34. What deployment/build tools do you use? (Check all that apply)
|TeamCity with DeployHQ|
|TeamCity by JetBrains|
|Team Foundation Server|
|Sencha Cmd + Grunt + Sticker-cfml + other tools|
|powershell scripts tied into JIRA/Fisheye/SVN|
|Microsoft Azure DevOps Pipelines|
|home-grown automated deployment scripts. We really need to look into the tools above.|
|Custom system built on SVN Kit|
35. What monitoring tools are you using? (Check all that apply)
|unknown, Another Group manages|
|SumoLogic / Stackdriver / Custom UI|
36. How do you lock down your servers for security? (Check all that apply)
|We have ops people that pass it off back to us developers|
|Security message that says "Hacking this server is a crime"|
37. 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)
|Still running CF9 in some places unfortunately|
|new to project|
|Hostek's VPS was unable to install CF2016 hot fixes, which lead to a hacker intrusion. We are now on CF 2018|
38. What aspects of CF are keeping you and/or your company using it? (Check all that apply)
|we're stuck with it for legacy apps|
|There are more CF apps than CF developers, so we continue supporting CF because there is an opportunity|
|so many years makes it easy.|
|None, we are using CF.|
|No time to move to something else. The community is sparse, support and docs are terrible|
|Legacy Code to Support|
|It's what I know|
|Good documentation: yay cfdocs.org|
|Current CMS written in it|
|Cost and time required to migrate to another language|
|Because leadership is stuck in in the late 90's|
39. What aspects of CF are preventing you or your company from embracing CF? (Check all that apply)
|We are using CF|
|Unncessary Features in core|
|um, we have embraced CF but this question is mandatory|
|Pricing, Container Licensing, Cloud Licensing (on Azure)|
|price for ColdFusion|
|poor licensing of CF on shared environments|
|Poor implementation of basic language features. ( ie. closures )|
|People in europe as not as familiar with Coldfusion as they might be in the US. All clients want here is wordpress! Which I really dislike and refuse to look at!|
|Nothing preventing us|
|not preventing at all|
|not free, slow upgrade|
|None. We embrace CF.|
|none, we embrace CF|
40. What miscellaneous frameworks/tools are you using?
41. What is your approximate salary range in USD? (Remember, this is anonymous) (Check one)
|sorry, not providing|
|Sorry, not answering|
|don't need to share|
|1 million dollars, seriously should be able to decline to answer|
42. What is your current arrangement for CF work? (Check all that apply)
43. What percentage of your PROFESSIONAL development time is spent on CFML (as opposed to other languages)? (Check one)
44. What percentage of your HOBBY development time is spent on CFML (as opposed to other languages)? (Check one)
46. Any additional comments?
I feel CF is a dying thing, but I still enjoy it. Full time job has moved on long ago, React, nodeJS, angular, java, etc. I still can get CF side projects and still fast to develop for small to medium size projects. Not sure I would want to be in CF for full time job, just too big of a ecommerce app (migrating from monolithic to services now). Hope CF can stick around a while though 🙂
Keep holding Adobe CF Summit, its very useful. Maybe rotate between Vegas and Florida (Orlando or Tampa may help attract more attendees). I am tired of people saying CF is dying. There is nothing to back up that statement and I believe its said by consultants think that everyone needs the latest and greatest fad language.
I have an online business teaching people to trade options. I custom coded the member's site with CF and I primarily code my own site. I don't do client work. https://aeromir.com/
I don't have a salary but my income is around $115k/year...hopefully growing this year 🙂
- should add what 3rd party components are you using
How many more nails does the CF coffin need to finally seal it and bury it?
I don't understand how people think ColdFusion is "Old" when there are new versions and hotfixes released so frequently.
It's the same age as PHP and Java (if you think about when it first appeared), Older than Node, Younger than C and all those "real" languages...
No-one ever brings their age up... what is it with people and CF's age?!
This was LONG
I've been working with CF for 20 years. I've not been highly involved in the community, but I'm working to find time to be more involved.
As a developer I love CF. Our code base and all of our sites are currently built in CF. Unfortunately, my employer refuses to hear that CF is not dying, is a good fit is a top 1% solution. They are looking to switch languages for future projects. My development work in CF has slowed due to my company take a 3rd party approach. They'd rather buy a solution than develop in house.
I wish Adobe would buy Licee and adopt it’s growth plan. It’s light weight. Updates focus on developer needs and not wiz bang features to entice managers into paying for a product. I also wish Adobe would do an official and robust VS Code plugin. VS Code is the future and you need to be there. Current options are adequate but not robust. Also wish you would work with Apple and establish a true viable way for us to develop on iPads. So many devs want that and it’s still very difficult if not impossible. If you work with them to provide a solid solution then you could draw in new devs. Advertise it as the easiest simplest yet most experiences middleware for front end apps. That way you get front end guys and back end devs.
Love CF. Adobe need Better communication with CF users. On a scale of 1 to 10 I would say communication with Adobe is now zero.
I really like using ColdFusion a lot, but it doesn't seem to make me very marketable as a developer. It is extremely rare to find any job listings that mention ColdFusion, let alone call for it. I'm strongly considering branching out into other areas of specialization to find better-paying work.
The only reason we stay with CFML is the free, open-source Lucee engine. Were ACF even $25.00 we would not pay that price as - in principle - we do not believe in paying for a coding language.
You know CF is not mainstream because you never see code samples for it on lists like this one: https://www.pbxdom.com/api-documentation
Thanks for putting together this survey every year. It's great to see there is an effort outside of Adobe to keep CF alive and well.
I have great respect for CF and am happily evangelising 🙂
Thanks for all your support Michaela!
Michaela, thanks for doing this!
I recently shared with Rakshith, Kishore and Elishia that they really need improve CF Builder. The IDE has very poor hi-dpi support, making it look far less like a modern language/platform than .NET, whose tools are first class. Until recently, the marketing on the splash screen promoted CF Builder 2, which was puzzling and at the same time infuriating to me. I have been programming in ColdFusion since version 3.1 and it has been very hard for me to see the tools in decline, from Allaire ColdFusion Studio, to the Macromedia DevNet Tools and Dreamweaver, to Adobe CF Builder. I love ColdFusion and I would hate to see it die. I wish there was a modern IDE offered by Adobe (or someone) that provided all of the features of CF Builder paired with the front-end functionality of Dreamweaver bundled into a modern IDE that is not reliant on Eclipse. Alas, I expect that will never happen, but one can hope.
One issue I have seen is that a bad implementation of a framework (machii) has led to a negative opinion of CF as a whole.
Frustrating that Adobe are still doing nothing to attract new people to take up CFML programming. They're happy selling to the same customers but this means there are no teenagers coding it in their bedrooms, students coding in their classrooms or halls of residence, or freelancers learning it.
I love the idea of making Coldfusion more modern and populate so anything I can do from this side of the pond, be sure to let me know. I live and work in Ireland.
Awesome survey, glad to be able to participate.
While the Docker container may be useful, it is harder to implement since it isn't an official Docker (docker hub) container image (one has to sign up for third party container registrant). Also, the licensing for both the container and cloud deployment in general is still unclear, and lack of support for Microsoft Azure environment troublesome. Being a corporation, we already have Microsoft Enterprise agreements, which provide Azure credits, but Adobe doesn't have an out-of-the-box deployment solution (and pricing for Azure). It only has for AWS. Ideally, it would be nice to run in Azure Web Applications for Containers (Linux Container Apps) or as Azure Web Apps. The goal for Cloud computing is to get rid of server management. Right now, it would still involve managing virtual machines with a license that is unclear on how to purchase. Also, ColdFusion doesn't offer any benefits over say Node.JS now in the Cloud environment. ColdFusion doesn't support NoSQL clients and has a monolithic architecture. It needs to move to microservices based architecture and licensing running in containers. That is where Node.JS and Spring Boot excel.
Keep it up the good work
Total number of responses
Join the CF Alive revolutionDiscover 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.