The way I look at it, I will not switch frameworks just because the web community says so. I will switch only when the current framework is causing issues (loss in productivity, stability issues, performance issues etc) and most importantly how does it better solve the problem your application was trying to solve in the first place. IMO, code, programming styles, frameworks (js or server side)and IT in general needs to align with the problem its trying to solve. Just changing because the community thinks its cool is for the birds.