It was easier to understand the libraries - for example I could read and understand the WebClient package in a couple of days and use it confidently.
When I got a DNU (does not understand) I could track the error down to at most 3 levels of stack.
When I got a DNU (does not understand) I could track the error down to at most 3 levels of stack.