I wouldn't claim to be a master, but I've been writing code for a while and like to think that I have a good grasp of the craft. I appreciate that you call it a craft, actually, because that word describes an intersection of pragmatism and art that I think well describes the activity.
In any case, I enjoy learning new programming languages. I've written Conway's Life in more languages than I can count off the top of my head, just because it's a fun way to try to express well-known algorithms in new forms and contexts.
I agree that no language will turn someone without the skill or inclination into a good programmer. But some languages are more fun than others, some are faster, some have better run-time validation. Like all tools, different ones have different strengths. Learning about each one is an interesting experience, even if I don't end up liking them.
And then there are languages that I enjoy but nobody else seems willing to give a chance. Nobody on my team is willing to look at Clojure, for example, despite it's advantages over traditional Java syntax. "All those parenthesis, it's confusing!" (Never mind that Clojure code might have fewer delimiters than Java code that does the same thing). It's like the people who hate on Python for the forced indentation, they miss the forest for the trees.
Being willing to learn new languages can open you up to new approaches to problems that you might not have thought of. It's also fun. So bring on the new languages!