That metaphor is lost on the people who are of the mindset that any given web
project can consist of only one platform.
In today's internet, you can use CF for what it does best, and use .NET,
There is no reason for your development to be a one trick pony, unless you
find a platform that supports everything you need.
Now, as soon as I encounter a project that CF cannot accomodate, I will walk
the talk and implement one of those other technologies. In the meantime, I will
keep being productive with CF.
This is not an "all or nothing" scenario.