"In SQL system design, schema flexibility trades off future migration difficulty against additional application-code complexity."
Goedecke frames this as practical SQL guidance - rigid schemas can be painful to change at scale, while overly flexible schemas can shift complexity and performance problems into the application.
View Source