A new column changes the shape of your data. It can break queries, trigger latency spikes, or silently corrupt results. Adding it is more than typing ALTER TABLE. You must plan for type safety, index strategy, nullability, and default values. You must track how every downstream service will consume it.
A blocking migration on a production table can lock writes and stall API responses. Avoid this with online schema changes. Tools like pt-online-schema-change or native database features can make the operation non-blocking. Always test in a staging environment with production-sized data before moving to live traffic.
When creating a new column in Postgres, decide if it should be nullable. Adding a column with a non-null default rewrites the whole table, which is slow. If you make it nullable first, you can backfill in small batches and then enforce constraints. For MySQL, watch for implicit conversions that can cause hidden data loss.