I did jokingly consider diving into it as a lucrative niche skill, like maintaining Cobol apps.
But, like you, I couldn't justify the time.
BrightScript does suck, though—but it also already exists, and I doubt maintaining it's all that hard. Used to work on a dual-platform mobile app engine that was probably on par, difficulty-wise, with maintaining & developing BrightScript—that only needed like 3.5 devs, and not at coastal US wages.
Meanwhile, the Big Boys get a C++(?) API, as I understand it. I assume that's why some of them behave weird or are glitchy, but do look a lot like the same apps on other platforms.
[EDIT] However, they could probably do a good job making a comparably-snappy UI with JavaScript, as long as they didn't drag HTML and CSS along for the ride. Kinda like the JavaScript API on tvOS.
I have a TV with Roku built-in. It ran great when I got it in 2020, but it has gotten slower and slower to the point of being unusable. I'm not even talking about apps, but the Roku home screen itself. Apps are even slower and crash all the time, sometimes crashing the TV itself.
On the other hand, I have a Chromecast from 2016 that still runs just as well as it did when I bought it. I'd rather use my phone as a remote and have a movie playing in seconds with the Chromecast than wait 1+ minutes for Hulu or Netflix to even get to their respective home screens with the Roku. I also don't get ads with the Chromecast.
Which, in my experience, is better than the new Chromecast with Android TV. I switched to it from an old school Chromecast and was just astounded at how badly the menus performed. Like the entire role of this device is to operate my TV, it's 2023, they can't make it do that without the UI animations dragging and occasionally crashing altogether? Not to mention the ads, ads everywhere, "recommendations" all over the home screen, crammed in every available space, and no doubt dragging performance themselves.
I switched to an Apple TV and it's a bit better, but there's still a full-screen "recommendation" video at the top of the home screen and it still doesn't run perfectly, which sorry not sorry, would be my expectation for such an incredibly simple UI in this great year of 2023.
Sorry to hijack the thread, but is there a single company making a set top box today that #1 consistently performs well in software and #2 isn't riddled with advertising disguised as "recommendations" for content I would never watch? Is that Roku? I haven't used one in years.
Similar experience with the Shield, running Android. I shouldn't have tried to cheap out, and should have gone straight for the AppleTV. It's not perfect, but it's by far the best high-spec streamer box I've used. The Shield was glitchy, crashy, dropped animation frames constantly despite running on strong hardware so looked/felt pretty bad, and was full of ads. Plus IMO its menus and general system navigation were a lot worse than tvOS.
Seems like there really isn’t a truly exceptional product in this space right now. The AppleTV is closest but I think it shines more in comparison to the rest of the market than it does on its own. How I wish there was a good open source solution that I could just install on a raspberry pi.
IMO true for most of Apple's product line. They're the best because it looks like nobody else is even seriously trying, not because they're, like, perfect and never screw up or do bad things.
If it is so complex, then that makes me more disappointed to see the development resources (and device horsepower) allocated to inserting promotional content into the homepage. I wonder how much more consistently TvOS could perform if a team of engineers was not focused on making sure I am forced to preview a Bruce Springsteen video when I turn the tube on after work.
OS adware is definitely below my expectations from Apple. I expect that stuff from a Google device, but it's a real letdown that can't be disabled on a $150 Apple box. I only ever click on it by accident.
But it's also the case that decently-performing Roku devices exist running on hardware that surely wouldn't do very well if its "apps" were Webtech-based. JavaScript, sure, that could probably be brought in (and would surely be an improvement over BrightScript, as far as dev-ex) but a whole browser engine? Nah, they'd have to greatly increase their min specs, and their whole niche is "runs twice as well as Android-based TV UIs, on half the hardware".
My suspicion has been that building in anything into a television is fraught. Dumb TVs + some kind of box for the win.
This is not at all my experience using Roku.
Zero of them would do better if Roku switched to webtech for its applications.