Wordpress is a great platform but documentation is clearly not at the same quality level as traditional software editors.
All Wordpress Books are written by consultants which seems to be willing more to show off their technical knowledge with a bunch of hacks instead of being really pedagogical and take you step by step from the fundamental of architecture to the uppest level.
Wordpress could have been redevelopped with a standard MVC Framework I'm surprised nobody tried.