Schema.org RDFa isn't hidden. JSON-LD in a script tag is but that's equivalently goofy.
"stems from another way of thinking about metadata"? Nope. It was a clumsy hack because they actually just wanted to put the <rdf:RDF> tags in the HTML but people would complain about HTML validation so they put it in a comment tag.