I would say that it's the opposite of overkill; It's the simplest way to get a CRUD app into production from what I've seen.
What makes you think of it as overkill? Perhaps I'm not understanding the angle you're approaching it from and could better address the question given the details of the complexity you're facing?