What each layer is actually for
Bronze is the landing zone and it has exactly one job: preserve what the source system sent, exactly as it sent it, with enough metadata to know when it arrived and where it came from. It is append-only. The moment you update Bronze in place you lose the ability to replay history, and replay is the whole reason the layer exists.
Silver is where data becomes trustworthy. Types are enforced, duplicates resolved, keys conformed across systems, and the messy realities — the same customer arriving from three systems with three spellings — are reconciled. Silver should be queryable by an analyst who knows the domain but not the source quirks.
Gold is shaped for consumption: aggregated, denormalized, named in business language, and built for specific consumers. A Gold table should be readable by someone who has never heard of your source systems. If your Gold tables still leak source-system column names, the Silver layer isn't finished.