Because you have to become aware of the EJB Cycles which are different for each of the various EJB types.

I don't think even a seasoned RPG programmer could appreciate having to learn a new programming cycle.