First of all the post is arguing for more semantic HTML and says nothing about using semantic HTML5 tags over ? AFAIK semantic tags didn’t even exist before HTML5 which is definitely not the 90s.
I also find using the element generally be bad practice. There are much better/easier ways to build responsive tables using grid or flexbox than dealing with // everywhere.