'semantic outlay'? Is this 'semantics'/terminology/naming. I believe
they are absolutely crucial. Concise naming is crucial, and I found one
of the most underrated and in cases derided concepts in bad development
projects. The old lazy ignorant argument 'What should we care what the
actual name is? We know what it means.' The fact is most people then
take away different ideas about 'what it means', and that's where the
bugs start coming from. 'What it means' is defined in the
requirements/documented etc etc, I know I do not need to restate this.