Where the cost lands
When do you pay the schema tax?
- Schema-on-write (RDBMS, warehouse): the schema must exist before you insert. Writes reject bad data; reads are fast and predictable.
- Schema-on-read (data lake, JSON store): write anything, infer / project a schema only when querying. Writes never fail on shape; reads carry the parsing cost forever.
Heuristic: the more downstream consumers, the more schema-on-write pays off. The more exploratory the data, the more schema-on-read pays off.