So if a program decided it owned .cache and deleted it every startup you’d be fine with it?
What a weird straw-man. The comparison here is a program breaking compatibility with a file in ~/.cache/... and deleting it instead of providing compatibility. I'd do that without thinking about it twice.
Honestly, kinda? It'd be rude and cause a performance regression, but it shouldn't break anything.