@thomasfuchs A few years back, I sort of imposed a new rule: I won't start using anything that's not directly in my area of expertise until it's survived ~five years. I figure the shine will have worn off by then, and I'll be able to make an assessment of its worth based on sentiment among its users. If I know enough to judge it myself, I may use something new and shiny, but only if I can pick it apart and understand all the pieces. This rule protected me from React (and a lot of other JS hell).