Here are two links that I found useful today:
Which developer do you think is going to be more productive? The dude having to know 3-4 different technologies, or the dude who just needs to know JS?
The developer that uses the right tool for the job will be more productive.
That means using a language with static type checking and a productive debug environment. Learning a new system infrastructure takes time, but only finding out about easily preventable failures during testing instead of compile time costs more.
Top Ten Things Overheard At The ANSI C Draft Committee Meetings: (4) How many times do we have to tell you, "No prior art!"