The problem is the developers. For example: we don't need so much javascript-shit. It doesn't add any value to hide stuff and wait until the user figures out that they need to do a special mouse dance to see it. Just because you can do it doesn't mean that you should. KISS!
"Life - Not all parts included, assembly required" - allan mccombs