It is not always easy to scale Drupal — not because Drupal sucks, but simply because scaling the LAMP stack (including Drupal) takes no small amount of skill. You need to buy the right hardware, install load balancers, setup MySQL servers in primary-secondary mode, setup static file servers, setup web servers, get PHP working with an opcode cache, tie in a distributed memory object caching system
