To provide some context, Sam’s post was in response to this PR:
https://github.com/discourse/discourse/pull/6269
That change would help the problem of storing structured data, but it’s never going to be as efficient or flexible as using separate tables.