Does F# have a future?

Not sure if it has a future or not but it depends on how existing developers react to it. In .NET world C# developers haven’t jumped on to it and are reluctant to adopt it, I have been thinking about why it is so and I think I have an inkling that it might have something to do with them having to unlearn what they have spent their time at universities or courses or a lifetime of learning, it is hard to let go of so much knowledge, it is just the way human nature is. I don’t see existing C# developers to adopt it in large numbers, so the hope of F# getting adopted in large numbers is with students at universities around the world who are willing to learn new things - another thing lacking in current C# developers.

I have tried to tell how good F# is to C# developers and they seem excited but do nothing about learning F#. It is like me telling them about how good the Alphonso mangoes are but I just can’t describe the taste in words, it’s for them to make an effort to taste it and see for themselves or realize what I am talking about.

The next step is for Managers to push F# but they are not bothered as their primary concern is to deliver a working solution on time and excellence is secondary. Other excuse (not reason) that the managers make is the lack of F# developers in job market, and they are not wrong but again it is the existing C# developers I would blame(might be too strong a word), and I have told my managers that if a developer is not willing to learn a new way or working or learning a new language then they should not be hired. The argument with managers does not go too far and never has a good outcome as their primary concern is to deliver a working solution on time.

My 2 cents.