My real-world use case is a hypervisor. That turns out to be some pretty wild code. Intel's VMX documentation is not well-organized or complete, processor models vary, the hardware has bugs, and some things we have to do aren't even officially supported by Intel. We have to mess with page tables. We have a huge block of assembly code. It all has to run perfectly.
In case that doesn't make you want to run away screaming, I put a post in the "Who is hiring?" article:
In case that doesn't make you want to run away screaming, I put a post in the "Who is hiring?" article:
https://news.ycombinator.com/item?id=15829518