I'd say that it's not JavaScript frameworks per-se that are the problem, it's more that the big name front end frameworks we have simply aren't good as frameworks when compared to established back end frameworks like Django and Rails.
This is compounded by the front end frameworks being used in lots of situations they aren't suited for.
But, then again, they aren't clear about what they are suited for so there is a vicious circle...