What are your criteria or things that you consider when you are an early adopter of a programming language or technology?
Two of the most common explanations I've heard are:
- It should be "fun" (what I've heard from technical people).
- It should be capable of solving our problem (what I've heard from business people).
So what's yours?