By any common definition of "better" -- fewer bugs, more interoperabilty, cleaner experience -- software seems to be better today than 10 years ago, and daily getting better.
I believe some of that comes from more capable hardware. Some from more and faster Internet access. Some from robust Open Source. Some from Google. And some from StackOverflow.
Common amongst those catalysts is information availablity. Invention seems to materialize faster, and more diversely, in an information-rich atmosphere. StackOverflow is about information-interchange. But so is experts-exchange. But would the world's software be where it is today if we only had experts-exchange....
Has StackOverflow made your software better? Quanitfy. Do you believe the world's software is better (or worse) similiarly? Qualify.