I respectfully disagree on one detail. In my setup the opposite held true, though I suspect it comes down to community size.

We ran into the same situation last quarter. What worked for us was starting small and only adding complexity when a real need showed up.

Could you say more about how you measured the result? I want to try this but I am not sure what success would look like.