Does TC have programmers? Why then would they use Drupal? Drupal for programmers is some of the most horrible code I've ever come across. Hey let's look at this back trace of THOUSANDS of functions.
-Unfortunately responsible for maintaining a Drupal install at work...
Thousands of functions? Then you're doing it wrong. Drupal has the best documented API and tons of extensibility. Unless you're trying to change what Drupal is at its core, doing stuff is never impossible or even that difficult. Make sure you're using Devel: http://drupal.org/project/devel
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.
-Unfortunately responsible for maintaining a Drupal install at work...