В моём понимании dsl - это ещё один уровень абстракции, как языки программирования сами по себе. И, как и в случае с яп, dsl могут быть в тему или нет, могут быть удобными или нет. Если dsl позволяет ускорить типовую рутину - как, например, генерацию админок, - это, всё-таки, скорее хорошая вещь, нежели плохая. А там, где dsl не позволяет достаточно гибко решить задачу, всегда можно спуститься на уровень вниз, собрав вручную темплейт, контроллер и т.д. соре если очевидные вещи говорю