&gt; It should allow for much more flexible and portable implementations<p>I wish I shared your optimism, but without any support on Mac&#x2F;iOS and Windows support only for desktop apps (I don&#x27;t think Vulkan will be available for Windows Store apps, though I&#x27;d love to be wrong) I don&#x27;t know how portable Vulkan is going to be in practice.<p>Once the middleware matures I&#x27;m hoping it&#x27;ll be a good thing for predictability, though. And I&#x27;ll be surprised and disappointed if tooling to compile DX12 and Metal shaders to SPIR-V doesn&#x27;t appear in fairly short order, so if you&#x27;re using an API abstraction layer then <i>apps</i> should be getting more portable.