I think anyone who ever looked at typical Vulcan code examples would reach the same conclusion: it's not for application/game developers.
I really hope SDL3 or wgpu could be the abstraction layer that settles all these down. I personally bet on SDL3 just because they have support from Valve, a company that has reasons to care about cross platform gaming. But I would look into wgpu too (...if I were better at rust, sigh)