<i>I feel like to have this opinion, perhaps you have worked mainly on smaller systems?</i><p>No, I've got a good mix, and I agree with you that this is a product of large systems more than simple web apps and the like.<p>The complexity of large systems being required is what's the problem though; not that I have an immediate solution.<p>That and too many programmers that simply aren't able to do anything but program.