Schema-less and schema-ful are better be split into schema-for-parsing, schema-for-validation, no-schema-invented-yet.
Just as an aside. The new version of OpenAPI (v3.1 RC) for REST interfaces now fully supports the json-schema validation mechanism so we may see an uptake in use of json schema.
Its not perfect and has some holes.