DILC-model emphasizes the co-evolution between the dynamics of societal problems and the emergence and application of (technical) solutions, and the struggles, disagreements, and conflicts involved in this co-evolution process.
(Geels and Penna, 2015: 67)
you need to think about these things as a dialectic…
In biology, co-evolution occurs when changes in at least two species’ genetic compositions reciprocally affect each other’s evolution.
There is evidence for coevolution at the level of populations and species. Charles Darwin briefly described the concept of coevolution in On the Origin of Species (1859) and developed it in detail in Fertilisation of Orchids (1862). It is likely that viruses and their hosts coevolve in various scenarios.
Computer software and hardware can be considered as two separate components but tied intrinsically by coevolution. Similarly, operating systems and computer applications, web browsers and web applications. All of these systems depend upon each other and advance step by step through a kind of evolutionary process. Changes in hardware, an operating system or web browser may introduce new features that are then incorporated into the corresponding applications running alongside. The idea is closely related to the concept of “joint optimization” in sociotechnical systems analysis and design. STS suggests that all human systems include both a “technical system” encompassing the tools and hardware used for production and maintenance, and a “social system” of relationships and procedures through which the technology is tied into the goals of the system and all the other human and organizational relationships within and outside the system. It is possible for the system to optimize on the technology, giving priority to technical solutions and compelling the social system to adapt to it; or to optimize on the social system, giving priority to existing social patterns and procedures and compelling the technology to fill in what gaps remain. In practice, both solutions are generally suboptimal in terms of outcomes. Better outcomes are usually obtained by a reciprocal process of joint optimization, through which both the technical system and the social system change to some degree in response to each other. This may happen naturally, but it is usually best achieved by a systematic process of sociotechnical design in which both systems are led to recognize each other’s value and purposes and their mutual adaptation is negotiated between them.