"In many cases, the software must conform because it is the most recent arrival on the scene. In others, it must conform because it is perceived as the most conformable.
It could be new use-cases that come from adoption.
"First, as a software product is found to be useful, people try it in new cases at the edge of or beyond the original domain.
"Second, successful software survives beyond the normal life of the machine vehicle for which it is first written.
"In short, the software product is embedded in a cultural matrix of applications, users, laws, and machine vehicles. These all change continually, and their changes inexorably force change upon the software product."
However elegant your programming language, adapting for GDPR takes time, and it's not in your control.
It is this section of his essay that he is the most prescient.
To this day, the programming ecosystem spends too much time chasing paradigms, and not enough time on developer morale and workflows.