Ask HN: What makes a programming language good/bad for large projects/teams?
(in your experience)
I certainly think the more static typing the better though.
The more experienced the team, the less important IDE integration is.
When in doubt, choose prolog.