Nej, det handlar inte om att vara modern, det handlar om att öka dina chanser att tjäna pengar på din webbplats. Ju mer användbar och tillgänglig den är och desto bättre sökmotorspositionerad, desto större chans

.
Att som webbdesigner ha en table-design på en sida där man försöker sälja sig själv, det tycker jag inte duger. Det är min personliga uppfattning.
När det gäller CSS så har du ju helt rätt. Kodar du med <hx> istället för <span> så ser det okej ut även utan CSS-stöd.