Смогу ли я со знаниями ASP.NET Core без проблем использовать ASP.NET MVC 5?
=============================================================================

 Читал про то, что ASP.NET MVC 5 уже устарел, мол все сейчас используют ASP.NET Core. Стало интересно, посмотрел вакансии в Москве и понял, что ASP.NET MVC 5 в данный момент используется больше. Хотелось бы узнать, с чем это связано? Ведь ASP.NET Core должен был уже набрать обороты и заменить ASP.NET MVC 5, так в чём же дело? Вакансий меньше, хотя улучшенная платформа должна иметь больший профит. Может надо ещё подождать? Дорого переделывать проекты? Или люди просто хотят поддерживать ASP.NET MVC 5? Вроде Microsoft давно писали, что Core - это будущее. И что в итоге? Теперь ещё сложнее стало определиться с выбором(( И ещё, хотелось бы узнать, смогу ли я со знаниями ASP.NET Core без проблем использовать ASP.NET MVC 5, если понадобится? 

 Между ASP.NET Core и ASP.NET MVC 5 очень большая разница.  

ASP.NET Core в разы проще и удобнее, что с легкостью делается на ASP.NET Core в ASP.NET MVC 5 требует временных затрат и смекалки. 

 На ASP .NET MVC 5 написана куча всего и нужна поддержка. Вот и в вакансиях в основном требуются люди на поддержку, но с постепенным "переездом" на Core. Core разумеется лучше во всём. Он модульный, более быстрый, более современный, открытый и наконец кроссплатформенный. Новые проекты рекомендуется писать на нём. Особенно, если вы хотите выжать максимум производительности и безопасности. Связка Core + Kestrel / Nginx в Linux или Docker вообще огонь. А так как сейчас в тренде микросервисная архитектура, то без Docker и web api никуда. Core для этого частично и "заточен". Подытожу. MVC 5 в основном поддержка легаси с переходом на Core. Углублённо учить следует Core c заделом на будущее. В будущем планируется .NET 5. Это будет "вылизанный" Core. 

 С меньшими проблемами чем тот кто не знает ASP Core