Okay let's not be revisionist. That's just not true, not even close to true for a vast majority.
If it was true we wouldn't have a term for it.
- Dijkstra's "Go To Statement Considered Harmful" from 1968,
- the "Software Crisis" mentioned in the 1969 NATO conference report
- "Software Crisis" referenced by Knuth on page 263 of ACM Computing Surveys, Vol. 6, No. 4, December 1974
- the destruction of Mariner 1 in 1962 due to "Software Bug"
- Patriot missile failure in 1991 and the Ariane 5 explosion in 1996 (both due to software issues around Floating Point handling)
- the unmanaged complexity crisis of the early times led Robert H. Morris Sr. (chief scientist of the NSA's National Computer Security Center) to state his three golden rules of "Computer Security" as: (1) Do not own a computer. (2) Do not power it on. (3) Do not use it.
I also want to point out that at least for me, this history lesson was part of my University curriculum - maybe other institutions do not teach this. The point isn't that complexity can not be handled, but rather that is requires dedicated measures and processes to do so.
Lots of apps can be 100% AI generated, even factory assembled. Especially if they're stateless.
We're leaning in with 100% AI software factory and no human review. We're making lots of revenue too.
The era of human always in the loop software is over.