For example, Elm is still a tiny, niche language, but from what I hear it's relatively easy to hire for Elm because there are many more people who want to work with it than there are companies that are hiring for it.
I think this only might be a problem if you don't want to hire remote.
If I may shill, if anyone is hiring for Haskell or FP roles, please let me know.
https://apply.workable.com/io-global/ https://iohk.io/en/team/
It's more interesting what constitutes niche, AND as the parent notes what constitutes a "language to have enthousiasm for".
VB, JScript, ActionScript, ColdFusion and BASIC are all niche (nowadays), but without enthusiasm its not interesting.
Besides the niche-enthusiasm, there is also something for "usefulness". Haskell+ecosystem (and others in the FP camp) bring a nice set of features to the table not often found in other languages.
No they didn't all start off as a niche. They started off with a small user base of early adopters. Haskell is a niche because it's been around long enough to pick up users. There is a difference between a new language with a small number of early adopters and a niche language that has been around for decades.
And languages like Swift did not start off small.
definitely not. Java was presented at SunWorld. When C# came out there were ads in computer programming zines. Swift came out on a wide concert stage with most of the Apple community having their eyes riveted on the video stream: https://youtu.be/MO7Ta0DvEWA?t=45
All that ensures that the "critical mass" adoption to get the language out of niche status would be a non-issue
And some return to small user bases :) I think the number of VB programmers has drop to level below Haskell nowadays.
ahahaha
https://trends.google.com/trends/explore?q=%2Fm%2F01dpgv,%2F...
There are probably more people who use Haskell or want to use Haskell as their main language than there are job openings to work on a Haskell code base.
If you're willing to work with a remote team your inbox will probably never sit empty.