The essential bit is that developers understand that the value we provide is understanding itself. Not the artifact per se. (Though understanding w/o an artifact is potentially worse than vice versa.)
Yes - 100%
I keep telling people “programming is understanding” - the computer is a machine that tests if your ideas are correct.
Once you understand a problem the program can usually be written pretty quickly. Understanding a problem can take years.
Me:
“Be aware though: Sometimes we understand just a part of the problem. We fix it, only to discover problems arising after the partial solution has repeated and still is repeating itself in lightning speed. (Facebook ads, YouTube child videos etc)”
(related: https://murb.nl/feed_items/8854-rt-lady-ada-king-as-a-developer-if-you-are-ever-asked-to-do-something-like-this-pause-and-look-at-yourself-and-what-you-are-enabling-/edit)