Again, that's a symptom of shitty manufacturer firmware, it's a burden on streaming services to support these devices because they are the ones that have to maintain software packages for hundreds of different TV models.
In contrast, Fire/GoogleTV OS are built on Android, so streaming networks don't need to support individual TV models, they just have to target supported versions of Fire/GoogleTV OS. Android has APIs to handle Smart TV functionality.