You wouldn't download a Debian developer [video]
meetings-archive.debian.net
meetings-archive.debian.net
What you think of as "your computing device" (laptop / phone / etc) is increasingly in fact a network of computers; there are multiple processors in there, running a variety of firmware and software.
The implications of that could be a bit complex and mind-boggling. Arguably it's a situation somewhat similar to internet-of-things, or something more Kubernetes-like? You're no longer managing a single von-Neumann machine, you have a small fleet of computing hardware with differing roles, abilities and responsibilities. How do you make a system like that straightforward to manage and observe?
(as usual, perhaps I'm over-generalizing the problem: if there are only a few items of firmware within each system, perhaps no such abstraction layer is required)
https://forrestheller.com/Apollo-11-Computer-vs-USB-C-charge...