Shh! Your logic and practical experience is not welcomed. We like to scream with self-righteousness from our software engineering high horses here. Software engineers know best and everybody else is wrong because he doesn't know any better, since he has a limited perspective.