The problem I have with this theory is that the JS community and Ruby community had big breaking changes, dev told them to fuck off. The community adapted quickly.
Python took care of the community, giving time, tools and doc. And nobody moved. But they surely complained a lot.
What does that say ?