was it started by DMCA? I mean the practice of limiting, even outlawing, of analytical thinking.
I think software industry is slowly headed this way: that there will come a point when you cannot let a member of the public use something based on your code without you being a licensed SE.
In certain highly restricted domains (typically embedded systems), liability for bugs becomes somewhat more realistic.