С# конечно хорош, но Asp Net лютая дичь, написание простых вещей с, казалось бы обвкновенным MVC паттерном, превращается в ООП ад, зависимость на зависимости, интерфейсы, а еще в нашем проекте использовали CQRS, я там чуть крышей не поехал... Логично разделять методы на команды и запросы, это действительно лучше работает, но в итоге, то что я идеально сделаю на питоне за пол часа, на C# делал три часа, сколько нервов... Мне кажется что такое усложнение излишне...