The second point is, sadly, true of quite a lot of aspects of software, including "design" and "quality"
[dead]
[dead]