The EJB part really did make me laugh out loud. Angular is not that bad. I've used it in one of my major projects and while it wasn't easy to learn all the new concepts, in the end it was well worth it. But like all projects it must evolve and unfortunately that also means adding more complexity and new concepts which will result on a steeper learning curve. It's a risk, but they have to take it.