I was initially annoyed at the remote that came with my Roku stick, but now I think its a stroke of genius.

It looked cheap. Too simple.
But the thing that annoyed me most was the volume control, and mute button, being placed on the side of the remote.
It felt wrong.
TV remotes aren’t supposed to work like that.
For the first few days, I kept instinctively looking for volume buttons on the front. It felt like Roku had broken an unwritten rule of remote controls.
Then, after a while, I stopped noticing it entirely.
Because the interaction already existed somewhere else: my phone.
Without really thinking about it, Roku had borrowed a deeply ingrained piece of muscle memory from another device category entirely. The side-mounted buttons quickly became usable without looking, almost instinctively.
That’s what makes the design interesting.
The remote doesn’t teach a new behaviour.
It quietly reuses an old one.
And that points to something bigger about good interface design.
A lot of products try to solve usability problems by adding more:
more buttons,
more labels,
more features,
more visible control.
But every additional option creates cognitive overhead, even if only slightly.
The Roku remote does the opposite.
It removes decisions.
There are just enough controls to navigate confidently without thinking about the remote itself. The important buttons are obvious. The shape is comfortable without trying too hard. Even the size feels deliberate. It disappears into the experience remarkably quickly.
That’s probably why it works.
Good design is often mistaken for visible sophistication. But genuinely good products can feel almost underwhelming at first because the complexity has already been dealt with for you.
Most people don’t want infinite flexibility from their TV remote.
They want predictability.
Familiarity.
Confidence.
They want to sit down and use it without friction or confusion.
The Roku remote understands that remarkably well.
It’s not exciting design.
It’s restrained design.
And restraint is much harder than adding more features.