Cause-Effect thinking is a useful tool, or at least it can be. However it is usually automatic re-active thinking rather than pro-active. The world is unfortunately more complicated than cause-effect.
Being a reactive thinking it tends to call for bigger hammer, nicer packaging, or a new program instead of getting us to think about the whole.