I agree with 'broken by design' in many cases, but first step is at least having a non-broken design.