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

[dead]