Вы можете столкнуться с ситуацией, для которой это хорошо. Например, если ваша «страница» действительно является довольно тяжелым клиентским веб-приложением, то, возможно, это правильный выбор. Хотя в целом это ужасная идея.
Какой вред вы нанесли на создание страницы, уже заполненной вашим контентом? Вы избегаете проблем совместимости, проблем SEO, он загружается быстро, и это на один HTTP-запрос меньше на ваш сервер. То, что существуют «хорошие JS-фреймворки, в которых заложена эта философия», не означает, что это правильный метод для вашего приложения.
Каждый сайт отличается, но ответ по умолчанию, безусловно, не должен быть. Если условия правильные, то да. Основывайте это решение на том, что лучше для ваших пользователей.