En général un ORM te simplifie à la fois grandement le code et tu passe beaucoup moins de temps à chercher le nom des tables, des champs, ...
Par exemple je préfère faire
plutôt qu'un truc du style
De plus tu peux facilement gérer les liaisons entre tables, règles de validations,...
Après oui il peut arriver que dans certains cas, il y a des conditions qui fassent que ca semble être inapproprié, mais c'est relativement rare.