Software IS special. Compared to hardware, software is (usually) so easy to update that it's (usually) cost effective to not do it right the first time. NASA etc is different, and they work differently.
Everyone knows this and act accordingly - which is why we have to live with ever changing requirements for projects.
Everyone knows this and act accordingly - which is why we have to live with ever changing requirements for projects.