プログラミングをする人しない人のギャップ

プログラミングでは条件など指示が増えると面倒で複雑になる。だから制限をしない方向にすれば楽になる。しかし、プログラミングをしない人はそういう面では考えない。量や範囲が狭くなると楽になると考えてしまう。そういう配慮が逆に条件(「〜だけ」とか)を増やして労力を増やしてしまう。どう対応すればいいだろう?