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.

code of conduct - report abuse