Yeah - it is very flexible and can thus be adapted to most of the vital needs. You may not get it 100% as you like, but the risk of running into a blind alley, or hitting the wall, as you say, is fairly low.
The downside is that the learning curve is high.
The challenge is that it is difficult to set up a lot of default settings since everyone has different preferences.
Some more examples or "usage scenarios" would be helpful though, to get into it.
One other aspect in all this is that most users, when starting out (including myself) don't really know what we are doing, in terms of productivity setup.
In other words, very few would be able to specify completely what they need until they dive in and start challenging their "mental system" by putting up a system with tools.
So for most people, besides the learning journey with the tool and its possibilities, there is also a learning journey in "How am I actually doing things - when I do them properly?" and "Now that I realized that - how would I REALLY like to do things".