Bruce Tate makes an amusing analogy between the EJB spec and hunting elephants in this article.
Good comments here about how early adopters felt forced (and still do?) to take on all that the EJB spec offered, even though it was probably not the best fitting solution.