I think this article would be better titled "My J2EE Experience".<p>I've been working with Java professionally for 5.5 years in enterprise environments and I've never used EJB, nor do I know anyone who has.<p>The sad thing about marketing-type speak that ends up calling J2EE "a platform" is that it becomes very easy to misinterpret the nastiness of these APIs - that's what EE really is, just a set of APIs - as somehow reflecting on the state of the entire ecosystem/community.