I've had a 6800 XT and 7900 XTX and on both throughout the last 4~ years I've never gotten either to cache shaders. They recompile them every time. I don't understand.
But I'm finally playing a game where it takes awhile to compile them and it's driving me nuts so I need to figure out why AMD for some reason refuses to cache them. Never had this issue on my Nvidia cards. Driver version is 24.10.1 atm.