Compiling shaders should take miliseconds.
It should especially not be noticeable when you make a change in a shader node graph. Not take 10 seconds for every change because you dared to enable forward shading. And that 10 seconds adds up when there’s somehow thousands of shaders to compile on a new project.