ColdFusion isn’t going anywhere
Ok, so I’ve purposely chosen an ambiguous title – in this post I’m going to discuss why I think ColdFusion isn’t going anywhere. It’s not going to be a ‘ColdFusion is dead’ post because that’s simply not true – but I think I can say that it’s not going anywhere and will provide evidence to back that claim up.
Remember, I am a ColdFusion programmer – I spend pretty much 100% of my working day coding ColdFusion – we have invested time/effort and money into ColdFusion so I, as much as the next person want ColdFusion to be going somewhere.
I was going to start by discussing the results of my recent survey asking when did you start coding in ColdFusion but I’m not. Instead I’m going to turn my attention to the ColdFusion Evangelism Kit.
On page 2 it states 500,000 Developers and cites EDC 2007 Global Developer Population and Demographics Report as the source. Now costing around $16,000 this is not something I’m ever likely to get my hands on but that’s not the point – it’s the figure that is important. A few Google searches reveals that the figure of 500,000 has been banded around for quite sometime now, in fact the earliest reference I can find is back to CFUN (aka CFUnited) from 2000 in a talk named CF Programming Philosophy and quite aptly the content is still very relevant today (although I’m not sure who wrote this). The point though is a reference to the number of ColdFusion developers that Allaire claims there were 500,000. The year 2000 was in-between Allaire’s release of CF 4.5 in November 1999 and Macromedia’s release of CF 5 in June 2001. So if Allaire reckoned there were 500,000 developers in 2000 yet the EDC data from 2007 claims there are 500,000 developers 7 years later then something is clearly wrong. Since Macromedia bought Allaire in 2001 the releases of ColdFusion 5 through to the current version ColdFusion 8 have (according to the the data available) added no more developers – hence my post title “ColdFusion isn’t going anywhere”.
The more worrying fact is that another report (also by EDC) projected that the global developer population would see an increase of 46% between 2005 and 2009 so why has none of this growth not been seen in ColdFusion developer numbers?
I’m not disputing that ColdFusion has attracted new developers over the years but equally developers have stopped using ColdFusion and shifted to other technologies so the net effect is that ColdFusion hasn’t seen any growth in developer numbers and this is my cause for concern.
Returning to my survey of ColdFusion developers – incidentally, my sample set was obtained from posting on my blog, via aggregators, Twitter, ColdFusionCommunity.org – and whilst a sample size of 432 is relatively small, 59% responded that they’ve been using ColdFusion for 8+ years (this holds true even after a second push of the survey where I doubled the sample size but the percentage hasn’t changed). The people that have responded are ‘real’ people – I’m not working to extrapolated numbers as the results of the EDC survey will be – can anyone reading this confirm they actually took part in the EDC survey? Am I really supposed to believe that the number of people that really do ‘care’ about ColdFusion, that read blogs, twitter etc is really this small? Now that does really concern me! Perhaps they think “oh another bloody survey” and ignore it, maybe – but if they do that to my survey then they’ll do it to other surveys so the data from EDC is equally open to misinterpretation.
Returning to the link previously referenced (CF Programming Philosophy) which asked ‘where are all the people?’ and ‘why are there people out there who are not helping grow the community’ it appears that ColdFusion is finding itself now (or still) in exactly the same position as it was almost 9 years ago – people are certainly using the product, if it was dead then it would have been discontinued long ago but it’s user base appears not to be growing and ‘growth’ is a key characteristic of something to be considered alive.
I’m not sure of the solution though, I’m excited where Railo is going with the open source engine but still providing ‘commercial’ add-ons/features. I know it’s been spoken about before but perhaps now is the time where Adobe needs to go too, release a ‘core’ version of their product to compete with the likes of PHP, Python, Rails (i.e. free) and then sell features/add-ons as commercial products, in which case I’d imagine a whole ecosystem would evolve of companies offering third party add-ons – much like the case of ASP.NET, PHP etc etc. Arguably who is responsible for growing the CF community? As long as Adobe is making sales then they’ll be happy – do they care about growing the community if sales are growing? Are they waiting to see how much the free offering from Railo impacts their sales before making a decision – as surely if there’s a free alternative to ColdFusion out there then that should grow the community too? Have the likes of OpenBD and Railo done anything to further expand CF to new shores?
Thoughts anyone? But if you say “I don’t care if you are right, you are just such a self-righteous dickhead” then I will delete your comment! :)





