What I think is missed here is there are different types of developers. Those that NEED to go from zero to 60 quickly as their income depends on sliding down a learning curve as fast as possible in order to begin productive levels.
Then there are those like me… I don’t care if/when I deploy a product… I’m past that… retired, so it is now all about the learning… The How and the Why. I would rather spend time learning the in and out of a new Language than spend hours or days learning a specialized IDE that may or may not be a good fit for my style of developing.
Over the years I have learned more languages than I can count (many of which I doubt most of your would have even heard of)… I rarely ‘failed’ at any of them, and became a recognized ‘expert’ in many more… (those however are no longer useful in the environment I find myself).
So just because someone else has a different outlook, a different way of learning, a different requirment for where they end up… doesn’t mean they are wrong, or you are right… just means the two of you have a different outlook… and different can be a good thing.