I really hate systems that are built like that. Nobody should build software like that.
I just want simple tools with a clear API that I can combine together and easily replace by other tools, like in the Unix tradition.
I guess it is a case of "LEGO versus Playmobil". The former allows modularity, while the latter is just complex crap that allows you to do nothing other than what the instructions say.