I recently had a strong need for upgrading my server and I had the strange idea of also going to Drupal 7 when doing so. After some fighting with all the non-ported modules, I think most of my site (and some other sites, too) are running now nicely on the new platform.
Still, I think the Drupal community deserves some criticism. The core Drupal system is really just that: the core. And they made the switch to a new major release without caring that a lot of the important modules (e.g., for inlining pictures, managing bibliography, ...) are more alpha than beta or not available at all. In general, the multitude of different modules (often doing the same things) is quite confusing for newcomers to the platform. IMHO Drupal should define a set of important modules and only do a new release when all those modules are also ready.