It's an important part of FSX & P3d, right?
And if you delete the wrong file (ShadersHLSL) by mistake you'll have lots of fun re-installing your flight sim.
Better just leave it alone, right?
But there are times when you should clean it out.
From FSXTimes - "Every time FSX is run, contents of the cache will be optimized further to improve overall system performance."
But there's more than just that.
There are times when removing the Shader Cache files can fix some of the problems that you'll encounter.
Read this post to learn more.
Rebuild FSX Shader Cache
I'm sure that everyone found that exciting.
But who wants to search for the Shader Cache folder and delete ONLY the right files.
It's not hard, but who wants to go to all that trouble?
And now, you can read this post fron FSX Times.
Automate Shader Cleaning
Clicking on either of these pictures, in the FSXTimes post, will download a compressed file (.rar) that contains two batch files.

The only difficult part on your side will be to tell the batch file where you have FSX or P3d.
This may, or may not, resolve all of your problems. But it is simple, and should be done every now and then.