Do you debug your code with a microscope and soldering iron?
Layers of abstraction are useful, especially when we don't fully understand how the hardware works.
Layers of abstraction are useful, especially when we don't fully understand how the hardware works.
One day, perhaps, we will understand how all the layers interact well enough. But until then, we need the descriptive and diagnostic and prescriptive techniques provided by those abstractions.