By requiring everyone to deeply understand every conceivable task they might need to do, you are limiting the amount of tasks a person can do in a certain amount of time.
By requiring everyone to deeply understand every conceivable task they might need to do, you are limiting the amount of tasks a person can do in a certain amount of time.
Someone doesn't usually need to "deeply understand" an API in order to use it. But if they can't even create the simplest working code that uses the API, then they don't understand it at all. And if someone's just going to throw around someone else's code without even understanding how it works, they probably aren't writing code that's very useful anyway.
The guy probably doesn't speak English very well, and maybe resources and documentation in his native language is lacking, so he doesn't know where to look. Besides, him asking the question and getting an answer can help many more people who need to do the same thing.