These CRUD apps need complex business rules, requiring expertise in the domain and making them configurable on the application level for customer while trying to keep the app not bloated.
Scaling is not the only challenge engineers face, but somehow it's the one that is mostly praised.