..or however long until the concept in question becomes irrelevant..
One of my clients has 2 projects in durandal that I've picked up. No-one uses it any more, the documentation sucks ass, there's sod all on SO, the original devs had only done data access pages, super easy, not the data editing pages, absolute nightmare, so you can't even copy what they did before.
It's a bloody nightmare to work in. Pages which would take me an hour or two in an older tech are taking me days in this half-baked SPA.
I'm not on the sidelines because I'm fretting mate, I'm on the sidelines because the messes left behind are a fucking nightmare for those afterwards and an absolute disgrace to the profession.
It feels like the framework switchers rip off their clients by giving them code in an untested tech, the code is almost instantly obsolete while claiming to be cutting edge, and then run away when the flaws in the new framework they've chosen becomes obvious and they can't handle it and the complexity is too much to deal with and they run off and start a new project in the latest koolaid tech, pretending it's not history repeating itself, ad nauseum.
Or perhaps, not everyone on the sideline is a Luddite and not everyone jumping from js framework to js framework each year has chronic ADHD that can't see a project through.
This is pretty much euphoric for me. The best thing is to overcome obstacles by finally realizing how to reason about something new.