Shaders aren't the issue with Vulkan. Writing 50 lines of code for things that should be one-liners is.