While dx12/vulkan games can contain hardware specific codes, they also contain general codes so that the number of unsupported hardwares is as low as possible.
While dx12/vulkan games can contain hardware specific codes, they also contain general codes so that the number of unsupported hardwares is as low as possible.
That's very inaccurate for Vulkan. Vulkan can run on any hardware with OpenGL 4.x support so long as Vulkan has been implemented in the driver you're using. Vulkan doesn't replace OpenGL and OpenGL ES, it supplements it when additional performance is required.
Vulkan 1.0 provides access to OpenGL ES 3.1 / OpenGL 4.X-class GPU functionality but with increased performance and flexibility