Důvody bych spíše viděl v tom, že oddělit vzhled od obsahu se vyplácí. Zvláště na webu. Jinak v principu jako pattern, jak pozicovat prvky na stránce, to není zase tak špatné. Třeba v XAMLu se hojně využívá Grid, což je něco jako lepší tabulka v HTML a funguje to docela dobře. A taky se to zobrazuje na různých rozlišeních. Kdybych mohl nativně něco takového používat přímo v CSS, tak bych měl zase o starost méně. Základní problém vidím hlavně v tom, že technologie pro zobrazování obsahu se už několik let znásilňuje k zobrazování GUI aplikací. I androidí layouty bych použil radši, než css.