The Roku 3 (model 4230) was released April 2015, so now approaching 6 1/2 years old. While Roku still supports it with OS updates, providers don't always continue their support for older players. They have the ability to restrict what model devices their channel will work on.
For the users with a Roku 2, be aware there are five different versions of the 2. The newest version was the model 4210, also released April 2015. Of the five versions, only the two most recent models are still supported by Roku (the 4210 and 2720, released Sept 2013). All earlier players are no longer supported by Roku. They simply don't have the processing power to run the latest version of the OS, as well as many of the latest channels. Most service providers have stopped supporting the older players as well.
Roku Community Streaming Expert
Help others find this answer and click "Accept as Solution."
If you appreciate my answer, maybe give me a Kudo.
I am not a Roku employee, just another user.