From the outside, software engineering often seems to be all about writing code. However, the real difficulty is often in the invisible parts. Or thoughts on AI and programming.