Ich würde sagen, valider Code ist auf jeden Fall in. Aber es ist nun mal so, dass ein normaler Website-Besucher von validem Code nix merkt und in der Regel wird es ihr/ihm auch egal sein, ob der Code valide ist oder nicht. Daher finde ich, sollte man die "Valid XHTML/CSS" buttons ein für alle Mal von den Websites verbannen. Es ist keine Auszeichnung für einen Web-Coder, validen Code zu schreiben sondern es sollte eigentlich eine Selbstverständlichkeit sein.
Zu Flash ist zu sagen:
Man muss sich bei allem was man im Web macht, sei es jetzt Flash, JavaScript usw. immer fragen "was für einen Mehrwert haben meine Besucher davon" und rechtfertigt dieser Mehrwehrt eine möglicherweise geringere Kompatibilität. Wenn der Mehrwert ist, dass irgendwelche Menüs schön eingeblendet werden und der Preis dafür ist, dass User ohne Flash-Plugin nix zu sehen bekommen, würde ich sagen die Rechnung geht nicht auf.