Drupal is not yet enterprise ready. Its performance degrades by adding modules and data (file_exists, database model, string wrappers...) and caching is a mess. As far as community and modules there are many and very few that count. Architecture is a mess (inheritance, vertical extendibility, separation of code and templates, interfaces, database model with countless joins..) and lack at least a bit of design patterns. This make it very poor platform in terms of performance and scalability and unfortunately you can't solve this issues with caching (memcache, varnish...) as most of the community might think.
Drupal is not yet enterprise ready. Its performance degrades by adding modules and data (file_exists, database model, string wrappers ...) and caching is a mess. As far as community and modules there are many and very few that count. Architecture is a mess (inheritance, vertical extendibility, separation of code and templates, interfaces, database model with countless joins ..) and lack at least a bit of design patterns. This make it very poor platform in terms of performance and scalability and unfortunately you can't solve this issues with caching (memcache, varnish ...) as most of the community might think.