I started doing shaders out of necessity for a project, I am constantly in awe of what people can produce using shader languages. I thought I was good at manipulating systems and logic in my imagination, but figuring out novel shaders is a level of abstract thinking worth admiration.
Shaders are a case where I strongly prefer the visual tools. Using a shader graph style interface is the only way I can make any progress.
Developers who write raw shader code by hand are the glue that holds AAA gaming together. The rest of us ride on their coattails.