Why not? Power budget, simplicity, security.
I also have a light hammer, a medium sized hammer, and a sledgehammer in my basement.
It's like, why use other programming languages when $lang is so good. But there's always a possible reason. In the end everything is a compromise.
Having a full unix-like OS can actually add "resistance" compared to that :)
Luckily there are alternatives so you can choose the right tool for the job.
It's like you can send an email with a single line of PHP code, which turns into 673 lines of system calls, which turns into thousands of assembly instructions and that's not even counting what happens after it's passed to a mailer - and at some point the complexity of being able to account for every action of a part becomes untenable.
And the part that stands out to me is the draw toward the obvious path of least resistance. Why program any of that in assembly, when you can put together a few bash scripts with LIRC?