This is such a powerful post. I hear so many times that when building a product, you should start with an API and build your client by consuming the API. I keep repeating that it’s a bad idea over and over.
API’s are hard to get right and are not easy to maintain. Thanks for sharing!