Re: And the alternative is ?
Hibernate and just about every other database abstraction layer is unfit for purpose, and anybody using them is clearly demonstrating that they should be going to the institution that "taught" them programming and demand their tuition fees back.
This is an unfortunate consequence of living in a world where everybody who thinks they can write "Hello world!" in HTML considers themselves a "programmer".
AC got condescending fast. Abstraction/ORM layers aren't perfect (and Hibernate sure as shit isn't) but they're a useful tool for people looking to get stuff done and have that stuff be redeployable. It's a side effect of us not all achieving your god-given perfection. If no "real" programmers use them, you might want to chat about that to...well, pretty much every application I've coded against in the past ten years. A real programmer is aware of the limitations of the frameworks they utilise, rather than casting them all aside and reinventing the wheel with every project.
Or you could quit being such a snobbish twat, but I doubt that'll happen.