Graphics API is not the only, or even primary bottleneck for portability. You see this in every hackernews thread about Vulkan, but most developers are using portable engines where the graphics api (among many other things) is entirely abstracted and they still don't do day one ports because porting to a new platform is rarely free, even when all technical challenges are solved.