This interesting article in the IEEE Spectrum Magazine. As the amount of automation increases does the world become a better place? This article relates a few of the mishaps that were caused by the over-reliance on software. Statistically speaking, however, these stories are the extreme outliers when considering the millions of passengers that travel on planes, trains, and ships annually.
http://spectrum.ieee.org/computing/software/automated-to-death/0
What level of complexity is required to mandate the use of software logic and automation? These questions are some of the issues that will need to be discussed in the future. This is especially the case when considering human “safety of flight” concerns.