Hmm. There's very little difference between actual complexity and perceived complexity. If you add options for features that could possibly increase complexity, you also increase the chance that someone feels the perception that the app is complex.
For that reason, I still dislike the idea of hidden/user-activated features.
For that reason, I still dislike the idea of hidden/user-activated features.