Software has always sucked and had these issues. It has nothing to to with automated QA. The reason you see more issues is 'way back in the day' your software had a very limited number of things that it did, and in general it did not involve accessing a network or chugging down massive volumes of data from untrusted sources.
I work for a company that has a lot of individuals that test for QA issues, they have list miles long of things to check and write reports on.
The problem is more of "It's much easier to write mountains of code than it is to ensure that it works in all cases"