With Vulkan code, I can't just jump right into it and know what is going on. It takes me a while to poke through the code and figure out what it does, even though I wrote it. I have to do this every single time I go back in and change something. It's just too complicated to keep it all in my mind at once. I think this is probably how most people feel once code gets beyond a single component's contents.