When you use MicroProfile you are free to choose any compliant runtime and the slogan “Write once, run anywhere” becomes great again. Being able to move your applications to different runtimes gives you the freedom to choose the best vendor for your needs, and when you are no longer satisfied, or if a better one comes up, you can just switch it, since using MicroProfile helps you avoid the vendor lock-in.
A little bit of history:
“Write once, run anywhere” was the slogan created by Sun Microsystems in 1995 when the first Java version came out. One of the things that allowed this was the creation of specifications for the Java Language and the Java Virtual Machine.
With those specifications, we don’t have to worry about how a feature was implemented. Every implementation must run a Technology Compatibility Kit (TCK), which consists of a suite test that guarantees that the runtime implements all the specifications.
Four years after Java was released, the community created the Enterprise Edition of the Java Platform (Java 2 Platform, Enterprise Edition or J2EE).