I was recently asked, what's the point of building an application as a "cloud native" app? After poking at cloud native development the gains weren't clear to this developer compared with running in virtual machines or on bare metal servers.
Many developers are comfortable with the way they build and run their applications. In order to switch they need a compelling reason that they can quickly and easily get to. Using a different fad, such as "the way Google does it", isn't sufficient reason.
So the real question is, what are compelling reasons to build and run a cloud native application?