That 'whoa' moment with Drupal
I've been developing in Drupal for a couple of years now. As LevelTen adopts Drupal, I'm seeing people have moments where something clicks and for a split second it seems like you are looking directly into the future of Web development. That moment, for me, was in discovering the long-since-deprecated module Flexinode. Before Flexinode, all new content types in Drupal required a .module file that implemented a number of hooks and the creation of database tables and fields. This was something that really only a Web developer would do. Flexinode was ugly and really just a proof-of-concept. But the discovery of that module was an epiphany for me. The promise was that the informational structure of a site could be implemented at the administrator level and not the developer level. PHP programming and SQL database ugliness was rendered unnecessary. Since then, CCK has taken place of Flexinode. Views - now Views 2 - has become what, to a developer, is an incredibly powerful query builder and has taken even more off the plate of the developer and put it in the hands of the administrator.