Imagine you are a user and you open up a module. There are 20 options. You get a little lost, then you miss some things. You are overwhelmed. Then you get pissed and leave the page.
In reality, that module had 3 initial options. Depending on what you picked, you would have only needed to define 6 or 7 accompanying options.
The solution would be conditional fields. Hubspot could set this up to show certain fields based on a user's selections.
For example (a super simple example), a module could give an option to either
inherit set colors
use a custom color
If the user selects the first option, no field will show. If the user selects option 2, then a field will appear to enter the hex color (or better yet, a color picker inside of a custom module... but I'm getting off topic here lol).