Amazon has started getting into a state, lately, where it ignores the remote, unless I go back, then go forward again.
This kind of “quality” is considered “acceptable,” in today’s world.
AppleTV has a JavaScript-based development system. It also has a fairly classic native Swift system (which I use). I suspect most apps are JavaScript, though.
[EDIT: Added the “routinely use” qualifier]