В рамках одного решения по проекту, представляющего области, когда у вас много контроллеров, улучшается разделение и позволяет легко копировать модули в решение или из него. Однако в крупном корпоративном решении я бы предпочел разделить логику на отдельные проекты.
Таким образом, существуют отдельные проекты интерфейса, контроллера, SOA, модели и репозитория. В этом сценарии области больше не имеют смысла, плюс они добавляют дополнительный верхний уровень к Url, который часто не нужен, хотя я считаю, что вы можете опустить область в URL, если вы держите свои контроллеры уникальными, но не что немного вонючий?
Возможно, области хороши для сайтов средней сложности или когда код модуля лучше хранится в одном месте, поэтому его можно скопировать на другие сайты или удалить.