¿Cómo migrarán los desarrolladores de OpenCL a Vulkan cuando Apple haga que OpenCL quede obsoleto?

Apple no hizo que OpenCL quedara 'obsoleto' ya que es un estándar de la industria que es soportado por múltiples proveedores. Apple simplemente desaprobó la API en OSX, pero no se eliminará porque muchas aplicaciones todavía la utilizan.

Vulkan no está orientado a la computación y la fusión OpenCL-Vulkan no se producirá en un futuro próximo, por lo que no es una solución. En cuanto a Apple, no se preocupan por los estándares cross-vendor/OS y siguen sin dar soporte oficial a Vulkan en OSX/iOS. Sí, existe el marco de computación Metal, pero es otra API bloqueada por el proveedor que apenas se utiliza.

No creo que la mayoría de los desarrolladores de OpenCL multiplataforma se preocupen por Metal cuando ya existe CUDA. Esta última es más madura, tiene una comunidad de desarrolladores más grande, ha sido ampliamente adoptada por múltiples software y está soportada en Windows, OSX y Linux a través de los drivers de Nvidia. Adoptarán CUDA o dejarán de dar soporte a OSX si no tienen los recursos para portar su código a Metal.