Много работал в прошлом с EJB 2.1, рад оставить его позади.
Значение EJB остается верным для 3.0 и несет в себе симпатичную легковесную модель программирования. Управление транзакциями, параллелизм, управление версиями данных, управление состоянием - это нетривиальные проблемы, требующие правильного решения, и платформы Java EE продолжают отлично работать.
По общему признанию, я использую Hibernate и Seam для дальнейшего наращивания некоторых функций Java EE, поэтому я не совсем справедливо скажу, что EJB 3.0 сам по себе является Меккой. Однако я нахожу слишком много разработчиков, выбрасывающих пресловутого ребенка из воды в ванну, когда они полностью отказываются от Java и переходят на что-то более модное, например, Rails.
Seam представляет собой прекрасную клеевую среду, которая сохраняет усилия программиста на достаточно низком уровне. Также позволяет вам выбирать проект в зависимости от проекта, когда EJB имеет смысл по сравнению с POJO, БЕЗ необходимости менять стиль программирования.