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