That's certainly true, but I think that's just part of the story. The other part is that the developer community is collectively suffering from a
second system effect, resulting in some very smart people producing very poor software. This is especially the case for the web developer community in my observation.