We often seem to add unnecessary complexity to software; creating fragile code that is frustrating to use.
Unnecessary complexity in internet development has increased greatly since I wrote this in 2006. I can't believe how often simple actions like clicking a link on web sites with huge budgets fail because instead of just being a link it is some complex code that is fragile and fails. The huge downloads needed for many websites today should shame them but the explosion of waste continues unabatted. At some point it will stop, but I am amazed how long the extermely poor management practices have continued.
Related: The Edge-case Excuse
continue reading: If Tech Companies Made Sudoku