Я бы сказал, что если всем там нужна гибкость для развертывания исправлений после релиза без повторного выпуска всего сайта, то они правы: вам нужен веб-проект для такого рода динамической компиляции. Это или лучший процесс тестирования ;)
Лично я предпочитаю веб-приложение, поскольку создается только одна dll, что означает меньше беспорядка и меньше возможностей для "странных ошибок", когда dll имеют разные имена и т. д. Если у вас большой сайт, вам действительно стоит использовать веб-приложение. Я помню, как принял это решение год назад и никогда не оглядывался назад (я выбрал веб-приложение) :)
Раньше я отдавал предпочтение веб-приложениям гораздо больше, чем проекту веб-сайта. Однако я понял, что если у вас есть сайт, требующий множества мелких обновлений, то работать с веб-проектом проще.
Когда вы можете просто изменить один файл кода программной части, вместо того, чтобы перестраивать все приложение и развертывать его, это делает развертывание в миллион раз менее напряженным.
Однако, если вы используете правильные системы контроля версий, ветвление, автоматические сборки, надлежащий контроль качества, то любой способ работает.
Но да, проекты веб-сайтов намного легче «обновить».