Clear and simple design is optimal software architecture. Oversimplification and architecture madness are sub-optimal.
> Oversimplification and architecture madness are sub-optimal. Let me point out, you are essentially saying "bad things are bad" here.
Cobbled together Filemaker pro software running major factories; a million lines of code and 40 people to solve a problem that would take 3 people and 10% of the LOC if properly architected, and so on.