https://developer.apple.com/forums/thread/663858
Why in the world is this a random undiscoverable post in the (terribly designed) developer discussion forums rather than a Technical Note in the documentation? It would have been a TN in the past. In fact that same engineer wrote a number of old Apple TNs.
It's clear even to some within Apple that there's a need for more and better documentation, but some pointy haired boss in upper management seems to think the current situation is fine.
But writing quality apps requires quality API documentation. I don't know how developers fumbling around in the dark can result in quality apps.
Being "dedicated" to Apple platforms is not the same as being dedicated to quality.
That said, a couple of example code snippets on using the interface wouldn’t hurt.
That's NOT a "good" reason in any sense.
That's a terrible reason, which no-one in a team leader or above position should ever sign off on.
Wolfram Documentation on Mathematica is excellent in my humble opinion. Here is a function I use very often, convolve.
https://reference.wolfram.com/language/ref/Convolve.html
Notice how the interface is very well described, there are examples on how to use it, but there are no implementation details.
That's not an "easier to keep documentation up to date" type of thing ;), but is definitely an example of good documentation.
Unlike the Apple approach mentioned above. :( :( :(
I suspect someone took "hiding implementation details" too seriously, and now Apple never talks about how anything works (it's all magic). You only get function's signature, and "documentation" that is basically just the function name with added spaces between words.