Вы пытаетесь сравнивать фреймворк и его отсутствие?
Ведь ASP.NET (Core) можно использовать и с self-hosted сервером, что по сути будет консольным приложением.
Заниматься парсингом запросов (в том числе привязка моделей), маппингом путей на экшны (роутинг), работой с статическими ресурсами, авторизацей, серверной шаблонизацией (Razor) и прочим всем руками - можно, но зачем, если ASP.NET Core достаточно модульный и гибкий, чтобы реализовать там свои особенные хотелки?
В том что есть определенные бестпрактисы для построения определенного типа систем при помощи данной технологии и в сети есть много решенных проблем. Это кажись банковские системы. Но в децентрализованных платежах рулит C++, Go, Java, JavaScript.