Ultimately it&#x27;s not really about software developers, is it?<p>Most of these issues seem to be management decisions.<p>Like giving a car mechanic a few cheesegraters and a dog, sticking him in an open field in a thunderstorm, and asking him to rebuild your engine.<p>He could be a prodigy. But there&#x27;s water in it, man. There&#x27;s bloody water in it.<p>Half of the stuff on that page should not involve any programming at all. The nPower one, for example. Yeah, it&#x27;s broken, but that&#x27;s not the actual problem. The problem is that it would take about 5 years to report the issue, so no-one knows it&#x27;s broken. Just give an email address or a telephone number, and actually employ customer support instead of paying yourself $50M&#x2F;second. Done.