As pessoas ainda recomendam o Python (Django) sobre o ASP.NET Core em 2017?
Não recomendo pessoalmente. Se alguém recomenda Python sobre .net teria que provar muito porque o núcleo .net não é uma boa escolha. Esta é a minha opinião - outros também têm direito à deles. C# é uma das linguagens mais elegantes com que eu já trabalhei. É rápido. Confiável e apesar de .net core ser uma nova versão - .net existe desde 2001. MVC desde 2009 e .net Core (MVC) desde 2016. Não vejo um problema com a plataforma.
[EDIT - 05/04/2019]
Para contrariar Harri Srivastav e Maciej Urbański - Asp .net MVC é um framework geral de baixo nível enquanto Django se esforça para abstrair as coisas de baixo nível do desenvolvedor. Há prós/cons em ambas as abordagens. Dito isto, eu prefiro MVC, pois posso começar do zero ou usar alguns projetos de OSS (listados abaixo) para inicializar projetos maiores, o que me permite focar nos maiores problemas de negócios. Na verdade, nós em http://xamarui.com estamos trabalhando em um novo framework open source que irá fundir as melhores características comuns e únicas de ambos os frameworks abaixo em um projeto simples e pronto para ser lançado. Eu realmente não consigo ver uma razão convincente para usar Python sobre qualquer outra linguagem (incluindo C#) fora das coisas que não são relacionadas à ciência dos dados. A menos, é claro, que você realmente ama Python, então vá em frente e seja feliz ;)
App Frameworks similar ao Django
- ASP.NET Boilerplate>li>Open Source, Cross Platform Asp.NET Core CMS
.NET Core Is 'Most Loved' Framework in Stack Overflow Survey -- Visual Studio Magazine
Stack Overflow Developer Survey 2019