Really enjoyed your view of things.
This is a very complicated topic in todays world not getting as much attraction as it should.
In this article you focused a lot about versioning the view part of the API but I was wandering what is your strategy when it comes to API signature changes and data migration when it comes to major DB structure changes just before deploying the code base.