Taking these out of context I don't think they're wrong. If product A is $1 and product B is £1, and you are going to spend 1 hour to figure out which one is better, you might as well bought both of them and throw the bad one away.
I got their combo a few years ago. I actually liked Nebula more than I liked Curiosity Stream. At one point the combo price was too expensive for me and I thought "why not subscribe Nebula only?"
In their core, yes. But in case it's an agent approaches you with a deal, you walk away for them to chase you up and offers you a bigger deal. There is a huge buffer there.
What you mentioned is compatibility across platforms. A program written in C is also guaranteed to run on all the systems you mentioned, given that the system has a C compiler and libc that stick to the standard. You, the programmer, does not have to anything to "make sure" your program works.
We've invented high-level programming languages like C 53 years ago, just to get away from assembly, and to avoid dealing with the "cross-platform" problem you mentioned, remember?
But why Node? Node cost five seconds just to start up back when I worked on my embedded ARM v7 platform, and on modern x86_64 computers, npx anything takes just as long. Why rely on another runtime? Why not native binaries instead?
I'm 100% sure I can make Rust code (not even compiled to WASM) run natively in a browser like Firefox, given I have enough will power, time, energy, and money. The problem is getting everyone else to agree to this new standard.
In my country, if you don't make room for an ambulance, fire trunk, or PD vehicle in mission, you commit a crime.