Die aufgezählten Fehler sprechen eher für die Inkompetenz der Entwickler. Das würde hier im Forum jeder besser machen, glaub ich.
Naja, sowas ist auch eine Frage der Anforderungen, des Pflichtenheftes, der Bezahlung...
Wenn ich einen solchen Auftrag annehme, würde ich sowas nicht abliefern. Pflichtheft hin oder her. So was ist schlechte Arbeit, nichts anderes.