The primary barrier for me is that every time I look at Scala, I think that this must be what a Perl and Java love child would look like. Granted, syntax isn't a (sole) reason to discount a language, but gawd some of the code examples look really obscure. I can't imagine trying to read it on a day to day basis, no matter how powerful.