In a projects scope sounds good.
But in order to know which tool is good and how to use it you have to be a master of many.
I feel like the master of many is a more ideal situation since that can take a long time to actually achieve.
Exactly, I think it is an Eutopia. You cannot choose the right tool and be master, you usually are limited to a set of technologies and frameworks in which you can deliver a good enough solution.
That's a good point. The way I look at it is that (when we're looking at general programming languages in this case) many, if not most, can do what the others can (with varying degrees of difficulty, etc.) so picking one and sticking with it can be beneficial, or at least it can be to me.
We’re a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.