Sentence:  Which has its pluses and minuses—it&#39;s really hard to write device drivers for <WSD>bare metal</WSD> in a completely type-safe language just because the levels of abstraction are wrong for talking to the <WSD>bare metal</WSD>. 
Meaning of the word marked with <WSD> tags:  A runtime environment where little to no abstraction is available: usually employing a low-level programming language, without access to any operating system facilities, and interfacing hardware directly.