While I don't debate your little list, it certainly goes on beyond 4 points. Now tell me: The forum (look at this thread) doesn't even speak with one voice. There are multiple opinions. For every complainer to an issue there is somebody sle who thinks that issue doesn't exist.
Who would you listen to. Are you the guy who automatically (as a designer) jumps at the people who complains and fixes there issues?