Enjoyed reading (in German) "Software development: Don't learn to program! - Learning to program is not enough. If you want to develop software, you need to be able to do three things above all: listen, abstract and model." https://www.heise.de/blog/Softwareentwicklung-Lern-bloss-nicht-programmieren-10493709.html

(In Q&As I always argue it is important to learn programming like writing. You do not have to become a author or a journalist, but you can use the skills in everyday life, solve some problems, and have a better understanding of society.)

@kirschner Great article. I recently came across the term "idea bug", coined by Alberto Savoia. I think that's a nice and catchy term to describe the miscommunication between end users and developers.

And, just to take the heat off developers a little, it's not necessarily the developers' fault. Sometimes there is just too long of a communication chain between end users and developers. Information loss is inevitable along the chain.

Good #communication is key in many aspects of life.