It is absolutely false that parent raised angels will guarantee or even foster greater hatching/survival rates for any number of reasons. This is absolutely true in terms of the fish in the wild. Moreover, there is much more food available to fry in tanks than in the wild.
In a pure breeder tank holding just a single pair of spawning angels, there is nothing to eat the eggs/wigglers/fry beside the parents. In the wild they are lunch for all. Its the same in a community tank.
In either the wild or a community tank the angels will eat their own eggs or wigglers before they will let something else get the nourishment from doing so. Moreover, not all angels in tanks are good parents. Some never learn and will eat the eggs 100% of the time. It is common for angel parents, when startled or scared, to eat their eggs. This cant ever happen when the fosh keepers hatches and raises them.
Even the best angel parents cant provide 24/7 care when it gets dark they can't see.
And the reason that angels lay so many eggs is because that is how they guarantee a few will make it. Its a numbers game. In a breeder setup, whether parents raise or the fish keepers does so, almost all can make it.
If you have spent any time actually breeding fish or know folks who do so for profit as well as fun, you would know many pull eggs in order to get the maximum number of surviving fry.
Discus are an unusual exception since in the early stages free swimming fry survive by eating slime off of the parents. Only experienced discus breeders will succeed in raising fry away from parents when there is no other option.