Richard, I'm inheriting from bootstrapbase theme and applying branding and in-house functionality using many blocks. They are varied in structure and behaviour, and quite often require overriding bootstrap, which leads to dozens of lines to achieve seemingly simple things.
The prime example is converting the admin settings block ( blocks/settings) into a dropdown menu. I have applied jQuery transforms to convert the entries into multi-level dropdown menu using bootstrap's navbar structure. There are also many list-type blocks which are converted by the script into dropdowns. All of these are accessible via keyboard and also for partially and/or fully blind users. I've had to meticulously override bootstrap at every step, considering every possible combination of classes and states, which ends up in giant CSS files.
I have completed the design as of this evening and everything is working well in all browsers I've had quickly tested, but am interested in slimming down the css a lot. Modular loading would accomplish this, but apparently, Moodle doesn't do it that way.
I'll be getting started on pruning sequential overrides on Monday..