What is the real, long-term cost of adopting a JavaScript framework?