Below are the results to date for the 2023 State of the CF Union survey, part 8.
For those of you who don't have time to read it now, here is a link to Download the PDF and read it later.
This is the eighth and the last part of the Survey, Wrap up, which covers why you like/don’t like CF, your work, how you work and your comments.
If you want to see the other 7 sections, just click on the section below.
1. Server Environment | 2. Your Environment | 3. Frameworks and Methodology | 4. Tools | 5. Your Programming Background | 6. ColdFusion Community | 7. Deployment | 8. Wrap up
Questions in this part:
44. What aspects of CF are keeping you and/or your company using it? (Check all that apply)
45. What aspects of CF are preventing you or your company from embracing CF? (Check all that apply)
46. What are your company’s plans for your technology stack, if any? (Check all that apply)
47. What is your approximate salary range in USD? (Remember, this is anonymous) (Check one)
48. What is your current arrangement for CF work? (Check all that apply)
49. What industry is your company in? (Check all that apply)
50. Any additional comments/suggestions for the survey?
8. Wrap up
44. What aspects of CF are keeping you and/or your company using it? (Check all that apply)
Others
It's what I know and I'm old |
large stable monolith apps |
Moving to .NET |
Return on Dev spend x5 |
Our own personal knowledge is based on CFML |
It's still prettier and smoother to write than .NET |
history..... |
It tends to be the best solution for my customers unique problem statements |
Not just fun to code in, productive to code in! |
Diverse environments so we use CF to glue it together! |
important applications still in Coldfusion |
Momentum. It’s a 25 year old code base and it just keeps working. |
Simple, reliable and open source. I only use Lucee. No longer use Adobe CF. |
legacy |
Easy to get things done quickly |
Preside |
Existing Expertise |
Ortus |
Lack of imagination |
Adobe has awful & inadequate documentation. Luckily, there are people on the web who do it better. |
Best SQL ergonomics of anything I've ever seen. |
I've been coding with CF since 1996. LOTS of legacy code |
Cost-effective for custom adjustments to our standard modules |
I am not a programmer, its awesome to show up "PRO" programmers to accomplish what they cant do in months with what I can do in hours |
rapid development |
45. What aspects of CF are preventing you or your company from embracing CF? (Check all that apply)
.
Others
CF restarts |
Lack of build-in CF SDKs for major platforms/services |
Org is primarily Java based |
New hires do not know or embrace CF |
lack of CF SDKs out there for integration with popular tools in e-com/martech/payment, etc. |
Adobe is a poor steward of the language |
CF will have an image problem until reputation improves. that can only be done by adobe. |
CIO tries to make the claim CF is not secure to use. |
Lacking of modern infrastructure |
The development and bug reporting processes are opaque and difficult to follow. The language is fine. The community has withered. |
I find that moving CF code to production on the AWS cloud is challenging. |
Adobe is useless, hence we moved to Lucee a few years ago. |
Coldfusion updates breaks things from time to time |
the tooling for coldfusion is in a poor state compared with many other offerings. no autocomplete, few debuggers, no static analysis, no bolted on static type system, etc. typos are an expected runtime thing. null handling is terrible. the null coalescing operators ?: and ?. do nothing to resolve the issue, and don't work for bracket access or function calls. |
Due to Adobe not doing anything CF related in Europe, most companies don't even know CF exists |
buggy framework plugins, not enough users to test |
Small community compared to other languages |
No free and open code repositories or plugins |
Enterprise direction to unify tech stack to .net c# |
The market (AUTO) hates CF as it doesnt create MAKE WORK, as management uses IT issues a dumping ground for their lack of vision, intelligence and leadership |
"CooldFusion is dying" is unnecessarily inflammatory. But let's say it's sunsetting / in maintenance mode as a concept. |
new network dept doesn't want to support it |
Bad design choices by both Adobe and Lucee |
we embrace it |
Lack of good educational materials/courses |
46. 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
.NET
Node
.NET
java
unknown
.NET
Java
Replatforming
NodeJS
.NET
ServiceNow
Serving more frontend with javascript and backend with CFML
c#/dotnet
node.js
For Boeing - likely to .NET C#/Blazor (but maybe not ???)
C#, Python
Node.js
PHP/WP
Unsure
java
C# .Net
Python
unknown; management would prefer it, but no alternatives seem as good, and we have in-house expertise and experience
.NET
Some new applications are not being written in CFML due to internal pressure. Even my CF devs from uninformed consulting firms are not embracing cfml coolness
If migrating from another language TO CFML, please specify
PHP
Any js
We love migrating WordPress sites (PHP) of incoming clients to our superior home grown CFML based modular system
PYTHON, ASP, VB6, PERL
Node
JavaScript
MEAN stack or React or .Net
47. What is your approximate salary range in USD? (Remember, this is anonymous) (Check one)
Others
I work for a non-profit I believe in, salary could probably be significantly higher otherwise
Freelance, $80/hr
N/a
haha enough to eat, i don't feel comfortable providing this data point
No
not relevant
$3.50
I own my own business. I do the coding so I don't have a salary as a developer
Unknown
I am also an owner in our company so that may be a little unfair. BUT it was CF that allowed me to code my way into my company and it's ability to get things done quickly that got me here.
48. What is your current arrangement for CF work? (Check all that apply)
Others
Hybrid |
hybrid deputy cio of tech |
Partner |
Other |
Will be applying for jobs as soon as I get my application finished. |
Remote work 2 days a week, in office 3 days |
Answer this on behalf of my entire shop - we're a company with salaried staff and sometimes remote freelancers |
Furlow on open source project focus |
Partner in my own company. |
49. What industry is your company in? (Check all that apply)
Others
Power Utility company
Data collection
OTA travel
dhhsh
Recycling
Media Advertising
Marketing/Advertising
Aerospace, and Branding/Marketing/Interactive
marketing
Trade Shows
Travel and Tourism
I said Healthcare, but really Human Services
SaaS
Custom Software Development
associations
Construction
Marketing
Media
Social
SAAS
Real Estate
event industry
saas for sports
Club Management
Legal Tech
50. Any additional comments/suggestions for the survey?
no, it's really good 🙂 As part of a large organization, it's tough to tell whether I should answer questions for my department or the whole org. Please add CFDynamics to the list of hosting providers. We serve lots of customers and have great staff. We are not "in your face" so we get overlooked. Seeing Flex in the list of langs/frameworks is interesting. Flash is completely dead at this point. Nobody should be doing Flex anymore, right? Thank you for taking the time to query the CF community with this "State of the CF" questionnaire. Though CFML has many positives (whether Lucee or ACF), a huge downside seems to be the isolation in which CF and the community exists when you want to plug into the popular tools that the rest of the world is using. No server SDKs, no support....it's always roll your own. Examples: https://stripe.com/docs/libraries, https://developers.klaviyo.com/en/docs/sdk_overview, https://developer.paypal.com/braintree/docs/start/overview Thank you for helping to keep the CF alive! It's long! Biggest frustration continues to be adoption. From WebApper's ColdFusion 2023 article: "The Offramp Remains" Bootstrapped a successful SaaS startup from scratch thanks to CFWheels! Love Ortus but Wheels wins thanks to it's user-friendliness, I see Coldbox as a tool for the super genius devs that can easily absorb hyper complex documentation. CFWheels gets out of the way and gives you the simplest ORM and Form helpers out of the box with great plugins. It is a shame people do not understand good things are obtained with hard work, which must be rewarded. CF may be considered an expensive solution, but the benefits of using it pay it all off. I am a great supporter of CFML using Coldbox and Lucee server. If only they could make my life easier: Both Adobe and Lucee have promised us serverless solutions yet we hear nothing at all from them. way too long, this survey Thanks for keeping the survey going, great questions that have stimulated me to look at some new tools this year. Cheers, Matt The silence and lack of participation in the ACF alpha and beta programs is deafening. A great portion of the sparse participation is even from people who rarely or no longer code in CFML. I have been in every beta for the past several releases and this decline in participation has gotten progressively worse, but this one is remarkably morgue-like every time I login. Also, the lack of language improvements is just sad. I realize that Adobe caters to a different crowd, but there is basically not a single improvement to the core language - whether a tidying up past architectual decision gaffes or providing new "language" functionality/syntactic-sugar/whatever. This release seems to be about a few large bolt-on technologies that I'm sure will appeal to some (not me) but as it stands I cannot for the life of me understand why anyone would get even a little bit excited about, let alone pay to upgrade to, this version? What a complete let down. Please. We need a dedicated CFML IDE for even more fun! Great questions! CF is Alive and Well. I've been using it in since version 1.5 Thank you for doing this! Keep up the good work! This is actually a good survey. Learnt a lot from taking the survey itself. Great work! Keep up the great work on this survey and keep pushing CF. Would love to see more CFML support in serverless with AMIs, Lambda & Load Balancing. CFML is my happy place. It strikes the right balance of power and simplicity. It boggles my mind why a wider audience doesn't see this.
"A few ColdFusion stalwarts bristled at our article about leaving CF altogether. Truth be told, it’s been one of our most popular posts, which speaks volumes about market sentiment. Although we still actively host, maintain, and support many ColdFusion and Lucee systems, we expect to see increasingly fewer new projects using CFML in any form. The numbers don’t lie — so we’re focusing on starting new projects using cloud native, which doesn’t apply to CFML. We’ll keep engines running, applying the Strangler Pattern where possible and building new systems using APIs & microservices."
1 - by providing updated templates for elixir, VueJS and InertiaJS that are compatible with Vue3 and do not include Quick ORM and H2 SQL powered Testbox by default. Re-working the existing templates to achieve this simple objective is a major pain point.
2 - an easier and more cost effective deployment path to AWS AMI based instances.
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.