Why oh why does deleting a variable in bp forces shader compilation of everything yet uncompiled?

Will we ever have any control over the shader compilation? It can cmopletely kill workflow in large projects, I don’t care about some meshes on someones map having compiled shaders right now when I’m in the middle of coding and everytime I delete a variable even new one with no references engine checks all the assets for some reason and starts compilation which I can’t even stop…