Our civilization depends critically on software, and we have a dangerously low degree of professionalism in the computer fields