I think this runs into a basic issue that all large software systems that enforce the law contribute to locking down a society because laws tend to need be broken to be changed.
That a system can be avoided offends the investor who want their products to be ubiquitous.
The system that is not perfectly enforced offends the engineer who dislikes broken things.
Yet both are required if we as a society are to grow. I think the thing that it might be good to learn is when to say "I've done/had enough."
> because laws tend to need be broken to be changed
Nope.