Why is that more difficult? It seems like it worked fine for two teams I worked with. What are other common or better ways to get around this?
In my experience, most problems that DBAs would like to use SPs for can be easily solved by refactoring/merging SQL calls and proper caching of objects during a request or session, two things that an ORM really help you with.