It's interesting that this piece stands well enough if you replace mathematics with probably any other intellectual profession, including software development or pretty much anything else. And, I lie to anyone who asks me why I’m a mathematician. It is much easier to claim “I love learning the laws of life,” while literally handwaving, than it is for me to flashback to the twenty or so pivotal moments that lead to me…
That’s not a feature of software development, but a feature of working higher up in the stack and/or interfacing with lower-quality external systems. I am lucky to have been working on relatively self-contained systems for most of my career, where that experience hasn’t been a constant.