- Using a new language can be incredibly unproductive (at first) and detrimental to deadlines. I can't afford to bite off too much.
- We have a team of 5 developers, and being able to work with each other's code is very important. I would be sorely ticked-off if I had to fix a bug and found myself struggling with some scripting-language-of-the-week.
The second challenge is not as straight forward. Personally, I'm interested in learning new concepts and applying them. Scala has many features that make it attractive as an alternate language, especially for Java developers. However, what is interesting to me is not necessarily interesting to other people. Plus, I have a history of chasing interesting but impractical technologies.
But, I figure that exploring the technical challenges can keep me occupied before I try to convince four other people that using Scala is a great idea.