...
...
Software that takes longer to develop than the life cycle of the product it's used on is pointless.
I think software problem is more because of it being "lower entry barrier." Anyone with enough money to buy a cheap laptop can start developing software. Compare the cost of starting a new software development company to say cost of starting a company to develop a new video chip to compete with NVIDIA. The ratio of the two cost-of-entry would (with exaggeration) overflow a typical calculator.
This low entry cost of software development leads to the
average quality of the developer, quality of the development shop, experience of the development shop all correspondingly lowered. You could,
in theory, have people writing software for a washing machine who has never seen a working washing machine, and they are writing their washing machine software in a shed next to a river bank next to the bunch of people washing their cloths on the river shore. You could do software in that environment, but you are not going to develop any new IC's of complexity sitting in shed with bathrooms in the out-house.
Yeah, I exaggerated. I exaggerate to point out how the lower entry barrier can bring in much lower caliber teams.
...
I wonder if the money and lives lost will ever be a motivator to do it right, or will it be just investor's cash being burned for a little "hiccup".
Instead of parking lots full, maybe Boeing could turn the planes into condos? Just park under the wings.
They will remember it for a while, sack some of the ones involved (who merely followed order too do everything needed to reduce cost), and bring in new blood. Hiring these new blood will be announced as investment to make sure such problem will be fixed and make sure such fiasco will never happen again. As their stock improves (even if the stock price increase is due to improvement in the general economy or due to inflation), their memory fade as the stock price rises...
The incoming new blood will of course hire more new guys. Most important of the new hires will be the ones for the new marketing team - the team that will do magic to wash off the stain of "sins of prior management team" in the public's (and the customer's) eyes. But, the new marketing drive needs funding. So, budget cut for the development groups to fund the new marketing drives. They did a bad job that caused the problem, so they deserve to have their budget cut to the bone and then some. They will be told to find ways to do software development "smarter". That is to say, do it faster, better, and with even less money. If the development team(s) can't do that, we fire the whole lot and outsource the whole darn thing.