+1 to what was said above; the UI didn't take 3.5 years to make - we launched it fairly quickly and then continued to improve on it. Later there was large UX refresh, so maybe that's where OP is getting confused? Either way, that software continued to work for years after the team was moved on to other projects. SageTV was good, but the UI wasn't java - it was a custom xml-like layout.
I've used flutter for several years. Years before that I wrote in Dart for web and native work. I've loved flutters ability to reach multiple platforms with the same codebase and still look great. My small-ish team has been responsible for several clients across multiple platforms and using flutter is letting us focus more on what we want to build, not where.
Bias disclosure: I worked on the original dartc compiler, am a sr. Googler, and have given talks about flutter. These are my opinions and I'm a happy evangelist for the framework.