Unfortunately I'm stuck with Drupal 6. And if you do a backtrace in any custom module there will literally be thousands of functions listed. It may have 'tons of extensibility' but at least Drupal 6 is a cluster mess. Sure it may give less experienced programmers ability to do things quickly but as a more experienced programmer I find the rigidity of it to be stifling.
As an engineer, I won't take your argument of "thousands" of functions in a custom module. Also, yes, Drupal is far more complex than any other CMS because it's not a CMS. It's more like a framework you use to build your own mini-CMS. You can customize it to your needs a lot more than WP.