I found this article to be very informative, especially when linking to other articles.
Thank you for the effort, software changes can be very hard to manage, and since they’re bound to happen, we need to be prepared.
Minor correction : “We, humans, use language since biblical times to express ourselves and to communicate with each other.”
Humans have used language since the dawn of humanity. Long before biblical times.
This touches the surface of the issue. The real issue is working with egotistical developers, who are inexperience and not willing to be team players