Если вашей целью было начать пламенную войну, замените «EJB» на «Java» и «Spring Framework» на «Ruby on Rails».
Если нет, то посмотрите книгу Рода Джонсона от 2004 года для подробного объяснения того, почему EJB получили такую ужасную репутацию и какие проблемы в разработке на Java были разработаны Spring для исправления.
В то время как книге уже пять лет и она предшествует EJB3, вам нужно отфильтровать субъективное и анекдотическое; имейте в виду, на мелочи. Просто найти в Google примеры перехода с EJB на Spring, почти невозможно найти истории перехода с Spring на EJB3. Я не думаю, что это случайно.