This comes as reminder that software engineering is way more than generating code.
We build systems that can fail in unpredictable ways, and without knowing the system we built deeply is hard to understand what's going on.