Ah ok.
El asunto es que eso asume que esa pagina web es la unica entrada a la BD, y a menos que sea embeida, es normal que entre por otros lados. Y no es nada inusual que una BD sea usada por usuarios no programadores, de formas directas o indirectas. Apuesto que ademas cuantos programadores supondran que usar la COLLATION utf8 no es la solucion sino que deben usar la OTRA COLLATION... ese tipo de ??? es pa uno volverse loco...
Y pienso que asi se extiende el problema: Si aceptamos que es responsabilidad del programador del sistema validar que las cosas son correctas... entonces eso que nos dice de MySql? Porque no lo hace, o lo hace a medias, o solo si se combina correctamente las cosas? Porque si fueran casos muy inusuales, vaya y venga todo los sistemas tienen sus anomalias... Pero es que MySql hasta hace mal una 1/0...
Comprueba:
MySql ultima version
http://sqlfiddle.com/#!9/9eecb7d/24454
Vs.
PG:
http://sqlfiddle.com/#!15/9eecb7db59...1e1f4fbf1/3611
P.D: De todas maneras es claro que un programador debe conocer suficientemente sus herramientas y todo eso, asi que si se mete con MySql es de esperarse que conozca todos estos detalles. Igual al final, seamos honestos que aqui le recomendamos a todo el mundo Firebird y si acaso PostgreSQL