* They had a much harder time hiring mobile developers than web developers, and per-person productivity was also lower
* They prototyped an app before committing to a new technology
* Similarly, they tested a change to the existing app before switching
* They specifically invested time to cross-train people, and tested how long it took web developers to get productive on React Native
* They interviewed Airbnb, who had also invested a lot of effort into React Native before dropping it
* At each step, they considered whether to rewrite from scratch or incrementally switch that part of the codebase
This makes a lot of sense. It shows the kind of careful consideration we should apply when seriously considering switching to a new technology.