(Edited to be less glib. bad habit)
(Edited to be less glib. bad habit)
It's not that they're not capable, but some will not want to risk several years of their career to learn it.
I could see a C++ dev giving this a try without hurting their career prospects, but C# devs are not exactly known for trying out non-mainstream technologies. If they switch for a couple of years MS will pump out a couple of frameworks and .NET programming languages. Fire and motion as such.
(that may not be entirely fair, i guess i just tend to be skeptical of people who get hung up on languages.)
It’s a legit concern.
Airbnb dropping react native due to a lack of qualified candidates that were articulate in both the native and javascript realm is a great example. Something can work flawlessly with the right conditions (for instance, developers that understand and can implement the path of least resistance across native and react), yet if its prohibitive to create those conditions you are back where you started.
If the dominant ideology among developers is that learning X language or technology costs more of their career than its worth, it dies out. Same goes for the company and their resources.
Erlang has been around in a niche role for >30 years and still going strong, even stronger now that Elixir has reinvigorated interest in the platform.
Quite the opposite: The new tool saves time and money.
Airbnb example just shows that one should not jump on the newest thing on the market.
Yes, they also had difficulties hiring devs which know both native and react, but that's normal. Most mobile devs wouldn't touch react.