Tables got a very bad name because they were abused back when they were the only thing available for layout: "if the only tool you have is a hammer..." Yes, but sometimes data is actually tabular.
Grids are good for UI layout. The web was just for documents, but not any more. So now we need good ways to lay out UIs.
Worth noting that you already get this with flexbox's align-items: center, which you can use today!
Not only that: layouts are actually tabular (grid based) themselves. That's why tables were, even if not created for layout, an untuitive fit for doing layout work.
Since they didn't have them in the early days, the used HTML tables, which weren't designed for that, but have lots of the needed behavior built-in.
Then came the idea to use floats, which was a horrible idea. Floats weren't designed for layout either (they were designed to, well, float simple elements, e.g let text flow around an image and such).
So designers, instead of abusing tables (which weren't meant for layout, but at least had what was needed), they started abusing floats (which weren't meant for layout AND didn't have what was needed, without ugly hacks and workarounds).
Flexbox and the Grid Layout are actual layout systems, designed for that very purpose. Finally.
semantics? yeah right.
By the way, tables can be made responsive too.
I think that's a reasonable position to hold and I'd like to hear more detail of your rebuttal.
http://demos.jquerymobile.com/1.3.0-beta.1/docs/content/cont...