Two years ago, choosing a JavaScript framework felt like Russian roulette. Would it survive? Would it change completely? Would something better emerge next month? Starting 2016, those questions feel answerable. The landscape has stabilized enough to make informed choices.
This isn't declaring winners—it's acknowledging that viable options exist and the churn has slowed.