And, don't forget, software makes its way into airplanes a medical equipment and such, and has directly killed people. Therac and Boeing come to mind.
I'm starting to be in favor of professional licensing for software engineering.