A company I worked for struggled for years trying to find the right CRUD system.
Off-the-shelf packages didn't work right because they couldn't be tailored to the existing workflow, and couldn't be integrated into other systems. Three attempts at offshoring all failed because of culture and communication differences.
In the end, it was done in-house. It took longer, but the application is exactly what was required, and new features can be added in days or weeks, not months or quarters. Last I heard, almost everyone was happy with the home-grown solution.
CRUD can be simple. But CRUD can also be hard. Anyone who thinks that they can spin up a generic CRUD and solve any problem is someone who doesn't really understand what the problem is.