Alienate some users
Making a product for everyone is hard. The defaults need focus. Clarity. You need to alienate some users. Otherwise it gets bloated.
I’ve made this mistake. Too many access models. Too many configurations. The product became complicated before it did anything useful.
The constraint isn’t a feature. It’s complexity. Are you making this too complex too early?
Start simple. Ship. Add features later.
Don’t build the complicated version first.