"forces"some richcomplex subsystem offers lot of useful functionalityclient code interacts with several parts of this functionality in way that' "out of controlthis causes many problems for client-code programmers and subsystem ones too (complexity rigidity