ну иногда бывает оправданно. пример: клиент был на флеше, надо полностью переписать на js (актуально на 4-5 лет назад).
тут уже не плохо/хорошо) а "наш клиент перестанет работать через N лет, мы либо переписываем, либо закрываемся)". В давности ,как раз 4-5 лет назад у нас такое было. Правда мы и тут пошли по пути франкештейна, во флеш клиенте постепенно страницы заменялись на html-ые внутри, фреймом))