A few random thoughts on the subject:
There's a fundamental difference between "A is better than B" and "people are convinced that A is better than B". Companies introduce new products all the time that are better than the competition, but nevertheless fail, because they don't have the marketing talent or the resources to promote them successfully.
Also, if you want to convince people to change from B to A, it's not enough to simply convince them that A is better. You have to convince them that A is so much better that it is worth taking the time and trouble to switch to it. Using a new development tool usually means a lot of effort learning how to use it. Yes yes, I know the advertising literature always says it's completely intuitive, or you just turn it on and it works. But in real life there are always subtleties and nuances and complexities. I've been programming in Java for over ten years now and I still regularly discover details I didn't know before.
Some people will leap on every new thing because they love novelty. Others resist every new thing because they are comfortable with what they already know or do. Both attitudes are dangerous. But if you're trying to push a new thing, the trick is often to find the novelty-seekers first and worry about the traditionalists later. If you can get a few people who will be enthusiastic about at least trying it, and it turns out to work for them, they can become allies to convince the more reluctant. If you start out trying to sell the traditionalists, all you will accomplish is meeting resistance.