ja zumal CSS immer noch Mängel wie die felende vertikale Ausrichtung etc hat und nicht von allen Browsern so gut verstanden wird wie Tabellen.
Ja, zumal manche Leute immer noch Mängel in ihrem Verständnis bez. des Unterschieds einer Spezifikation und seiner Umsetzung/Unterstützung haben.
vertical-align funktioniert in sämlichen relevanten Browsern "as designed" - nur weil es Leute gibt, die irgendwelche magischen Eigenschaften oder Erwartungshaltungen in eine Eigenschaft[1] hineininterpretieren, ohne deren Funktionsweise/Spezifikation gelesen zu haben, ist doch nicht CSS mangelhaft.
[1] ja, vertical-align ist möglicherweise etwas ungünstig benannt - aber auch text-align halten manche scheinbar für das "Mittel der Wahl" um Block-Elemente zu zentrieren. Dass das ausserhalb des Quirksmode scheitert, verstehen sie aber dennoch nicht.