> There’s no way a multi-user OS such as Linux can be as efficient as a firmware blob that does one thing
Yes, obviously. The advantage is in how easy it is to port software to the board, and how much work you need to do to get any given amount of functionality.