Way back when, in the early days of CiviCRM, there were two CMS’s supported, Drupal and Joomla, and CiviCRM’s codebase was complicated, but ran reasonably well. After a few years, the code was greatly improved but also significantly expanded to include a tremendous amount of additional functionality, and thus CiviCRM became a serious server resource hog. Finding hosting that could run it at all was sometimes a challenge and finding a host that could run it well was difficult.
Registering multiple people for multiple different events - using Webforms - and LOTS of conditionals
We had a scenario where client runs a cluster of events, and folk sign up for these, and usually the registrants signs up for all events, but then they might invite mum to the Dinner, and brother John to the Talk, etc etc.
We wanted to achieve this on a single form with a single payment. We explored both CiviCart and Drupal Commerce but in the end concluded we could achieve this in a much lighter way with good old webforms.
The outcome is that up to 6 people can be registered for any combination of events, eg