Let's be real here, they just don't want to do it.
The cost of the documentation review would be peanuts.
Apple has just broken capitalism, they're probably 5 years away from rivaling Saudi Aramco in profits:
https://companiesmarketcap.com/most-profitable-companies/
Financial excuses for Apple strategy decisions don't really hold up to scrutiny ;-)
Devs would have to write just the hairiest parts.
If you've ever taken over a department at a company, and inherited the documentation, you've experienced this. It's sometimes better to just reverse-engineer the current state of things than to try to use outdated or misleading or very sparse documentation. Documenting the current state cleanly takes time, effort, and capability. It's an ongoing effort that requires budget and capacity.
And, most of all, it requires that the company see the need of having a good knowledge base, despite such a thing being a short-term cost that only pays out in the long term, and then, in ways that you won't be able to ascribe to one department's budget or another. Corporate structures can get in the way of cross-cutting/long-term benefits.
Internateral documentation may also need business / developer processes sanitised.
> This is a huge clusterfuck that requires A to be set before you can use B because of no good reason. :poo:
And another to publicly publish that an API is a turd because you outsourced it for time to market reasons.