Earlier quoted context omitted.
I think it's a manifestation of the inherent feeling that many of us developers are doing something mostly useless compared to others. We know that the world could be different and we could be working jobs that are physically and/or mentally difficult but also fair and useful. Ursula K. Le Guin puts it thus, from her novel "This Dispossessed": "A child free from the guilt of ownership and the burden of economic compe…
I can't understand that one. Software fascinates me since I was a child by how universally useful it is. Even for the more manual stuff, computer is still a hyper-useful tool.
There's a world of difference between taking a week to ship a new button to Chrome at Google (low impact, but at least high visibility) and creating a project from scratch over the course of months for it to be killed off by or not work out for the stakeholders (no impact AND no/low visibility). This happens with most projects.
On the other hand, building or fixing something physical you know that at least you're solving a real problem for someone, and it will probably last them a while.
Software is constantly churning and evolving precisely because such evolutions are not limited by tools, materials, or constraints of the physical world. Way better for creativity, but rarely leaves us devs feeling proud of the work we've done