TBH - if your code is not speed sensitive you might as well write it in a slower language like Python which is more productive.
The more you use one tech (especially out of the usual zone) the more you learn. And maybe you learn to avoid that language.
Also I like being able to come back and pick up small tools in my 'main' languages without rewriting them. So for me it's java for GUIs or highly dynamic runtime-y stuff (introspection, code gen, AOP) or 'throwable' stuff, and Ada for 'serious real-time must run 2 years without crash' stuff.
Too many times I end up maintaining python scripts that have overgrown the 'script' phase and are full fledged business-critical tools and... It's then often too late to back off.
All there is just bunch of subjective experiences in specific circumstances.