Good post describing the thought process involved in selecting a language. It is interesting to see that the choice boils down to having resident experts and the ability to steer/train the team quickly. I wonder what the decision would be if the entire team was open to using the best available language even without resident experts in that language. For APIs my biased decision would be node.js using CoffeeScript.