This is exactly what I said to the last company (which is basically shutting down now lol) management - "infinite customizeability" means "zero percent understandability" for a typical suite of software.
I literally was told not to narrow down the features too much or the product would be too constrained... well then wtf does it actually _do_ for anyone?