Yep, and that's because they solve a really really challenging problem you can almost never solve yourself, whether it's payment processing or search.
Creating a simple barebones back-end may be tedious (though I'll argue it's trivial), but it will never be an unsolvable problem for many. Maybe for pet projects, but never for any critical production applications.