Ho la sensazione che ogni volta che iniziano nuovi progetti JEE (dove queste tecnologie sarebbero applicabili), le persone preferiscono utilizzare una combinazione di Spring + Hibernate invece di EJB 3.
Sembra che ai programmatori junior venga persino consigliato di optare per questo invece di EJB.
Questa preferenza personale o ci sono ragioni pertinenti per essa? (ad es. cicatrici personali create da versioni precedenti di EJB che hanno causato sfiducia in EJB o rigonfiamento della tecnologia rispetto a motivi di prestazioni o curva di apprendimento)?