Нет серебряной пули. Если для решаемой задачи ORM подходит - нет ни одной причины не использовать. Но далеко не любая задача, решаемая средствами СУБД, решается средствами ORM: например, делать аналитику/агрегацию ORM не поможет (либо решение с ORM будет чудовищно неэффективным).