"You can say, “It just plugs right into your existing framework, it works on unmodified java, it’s a static analysis that points you to bugs in your code and you yipee!”. That’s much easier to absorb than, “Here’s a whole new way of thinking about programming"
Simon Peyton Jones on Functional Programming in the book, Coder’s at Work