Нет, эта аналогия неверна, и да, вы можете смешивать и сочетать технологии.
WCF против веб-сервисов
Windows Communication Foundation - это инфраструктура для создания сервис-ориентированных приложений, которая обрабатывает множество задач для вас из коробки (безопасность, транзакции, надежность, взаимодействие и т. Д.). Это гораздо больше, чем просто веб-сервисы, хотя он очень хорошо работает с веб-сервисами. Так что на самом деле очень мало сравнения с веб-сервисами, WCF намного лучше.
MVC против веб-форм
Оба варианта являются жизнеспособными, оба имеют относительные сильные и слабые стороны. Они также не являются взаимоисключающими. Вы НЕ хотите «обновлять» (это не обновление, а изменение) до MVC, если ваше приложение отлично работает на веб-формах, и ваша команда разработчиков продуктивно работает на этой платформе. В этом случае изменения в реальном мире не принесут никакой пользы.
Если, однако, вы начинаете новый проект, то вам нужно взглянуть на свою команду разработчиков и принять решение, основываясь на их наборе навыков. Лично, если моя команда разработчиков имеет опыт работы с MVC, я выбираю MVC, но это не значит, что с веб-формами что-то не так.