Spent a few intense days doing an upgrade of my site which is built with the badass Drupal engine. Just went from major version 5 to 6, started a few years back with 4. (my original 2004 site was hand-coded html) A fairly smooth upgrade, but had to re-tool some modules, themes, views, data, etc. Not adding any new features just yet, but everything here was painstakingly made to be the same. While my site appears to be featherweight, it actually runs on the most powerful CMS engine out there. When I first started using it, I stripped all the bells and whistles away and added new features begrudgingly. Software engineer wisdom or ignorance, you decide. Either way, convoluted engines such as Drupal come with a maintenance cost because if you don't jog down the upgrade path you'll be left in the dust with an unsupported mess on your hands. I feel that losing a week of time every year is worth it because the free software that thousands of Drupal contributors have coded up, is frankly stunning. And fun to play with! Thanks Drupalizers, you rock.