In this talk we're going to layout techniques and decisions to take in order to successfully develop a low-level system in modern C++ (C++17 and more)