The thing I don't like about PL/SQL is mainly the lack of orthogonality to its features. It feels like it was assembled by different groups of people, in different silos, at different times - without an overall vision or even someone who understands it in its entirety.