完成したビルが気に入らないからと言って、「ビルを爆破して最初から作り直す」なんてことは実社会ではありえないことですが・・・
実はソフトウエアの世界では日常茶飯事とまではいかなくても、往々にして「ありえる」ことなんです。ビルを爆破するのは大がかりでなかなかできませんが、ソフトウエアの場合ソースプログラムを「削除」するのは一瞬でできますから。
建築の場合、「設計時から想定しているものが少しずつ目に見える形で作られる」わけですが、ソフトウエアの場合「完成して使ってみて初めて不具合や使いにくいことに気づく」ことがあります。最悪の場合、基本設計からやりなおす(爆破して作り直す)ことになるわけですが、出来ればこのような事態にならないよう仕様の打ち合わせや基本設計は綿密に行いたいものです。