На примере любого сайта или веб-сервиса:
будут два интерфейса - фронтэнд (под конечного пользователя) и бэкэнд (администраторский и проч.)

HTML+CSS хорош для интерфейса под массового конечного пользователя.

Тот же администраторский интерфейс лучше и проще было бы делать в том же ББ-стиле.
Это экономично для разработчика (на порядок быстрее),  а профессиональные пользователи, кстати, на собственном опыте знают, что если разработчику проще, то продукт надёжнее - и больше реальных, а не "косметических", хотелок для нужд этого профессионального пользователя будет воплощено.

Аналогично с каким-нибудь научным или инженерным сервисом, где кабинет пользователя - это по сути полноценное настольное приложение. Разработка на веб-технологиях значительно трудоёмче, и результат всё равно часто слабее, чем десктоп-вариант.