with regards to programming languages: {industrial impact, being on the cutting edge of research, having fun} seems to be one of those classic "pick two, at best" situations
@wingo another perspective is that "this programming language is fun" and "my boss told me I have to use this language" are very nearly mutually exclusive