I am glad I deal with an ORM for both personal and work projects instead relying on database specifics. That way, the app is DB agnostic and I can switch the database with ease. If your resource are limited, I think that is good.
When you have the resources, it's better to hire an architect and a DBA to tell you what DB to use and maintain it.