@thomasfuchs having written a lot of assembly and low level C (I'm an electrical engineer) I can wholeheartedly say I like the engineering which is writing about how everything works and works together and how the system must behave, but then just typing out the code after that is pretty boring. Kinda like when I was kid, copying basic programs out of books and magazines. Unfortunately I think a lot of developers consider writing code and engineering the same thing.