I once found 15gb+ of Spotify cache from my 256gb MacBook. Deleted the app and use the web player now.
I can see how it saves Spotify some bandwidth costs.
But I hate big caches as I don’t really think about them until my disk is full and I need to do something.
I wish programs would be better stewards of user resources.
The problem is developers don’t know what the hell they’re doing
With a native app the cache could be in any number of places on your hard drive, you have to depend on a function being in the app to clear it, deleting it manually might have unknown side effects, and it's all nonstandard.
Desktop apps can write anywhere, and what it writes might or might not be a cache, so there’s no way to centrally manage it. Apps like cache-cleaners simply hard-code common cache paths for common apps.