Acho que pior do que afastar um desenvolver do linguagem nativa é afastar o desenvolvedor do seu principal objetivo que é resolver problemas da melhor maneira possível.
Concordo que, aprender um framework antes de possuir conhecimento da stack em que o mesmo foi criado é totalmente prejudicial a quem está aprendendo porém, para quem ja possui conhecimento, utilizar um framework pode economizar o tempo que você perderia tendo que criar funcionalidades que já foram criadas e o tempo que você gastaria corrigindo dessas funcionalidades, bugs que já foram corrigidos.
Frameworks são ferramentas que um desenvolver tem para resolver problemas que já foram resolvidos por alguém ou por algum grupo, não vejo motivos para demonizar o mesmo que não sejam por vieses de ego ou incapacidade.