Home-grown means every other developer that ever has to touch it is going to have huge additional overhead getting started with the codebase (because your documentation is going to be nonexistent), and you're going to spend a ton of time unnecessarily reinventing the basics.
These days it's never worth it to home roll in the CRUD world. There's way too much good tooling out there.