If you're referring to the cost of switching for an existing project with that many views, completely agree - changing any core component on a large project (regardless of how well de-coupled it is) presents challenges, and simply may not be worth it.
Or are you saying that it isn't possible to efficiently manage 2500 views using a client side framework?