Why can't the devs add a "Clear Cache" to the channels like all the other streaming apps
Most of the other apps and devices have a "Clear Cache" option to their channels, like Samsung TV and Netflix, Hulu, etc on mobile devices. Roku is the only device/service that I have found that doesn't have this feature, and I own many devices. The only reason I use Roku is that all the other device only support the most popular streaming service and Roku is the only one that allows you to add more niche streaming services.
Currently, the only way to clear an outdated cache is to remove the channel and power cycle your Roku box. Which is time consuming and a pain to have to re-login to your service.
Why can't they add this option to the channels, because each service will get a corrupted or outdated cache at some point. It seems that any competent leader of devs/programmers will know this and plan for such things.
That needs to be communicated to the individual channel developers. Roku only provides two channels themselves: The Roku Channel and Roku Media Player. All other channels are developed by 3rd parties, and would have to build that functionality into their own channels.
I think it's a good idea, but getting all the developers to implement such a function might prove to be difficult. Roku is dropping support for an older version of their programming language late this year, and it's been announced to the developers for quite some time. And yet, some channels still rely on that old programming language that will soon fail to work at all.