Software developers should not be lawyers.
Software developers should not pretend to be lawyers.
Lawyers can hardly pretend to be lawyers.
Software developers can hardly read documentation there is no way they can ever understand something as [needlessly] complicated the law is, ESPECIALLY IP law. Even worse, what works in one locale will likely not work in another.
Copyright is a complicated tangled monstrosity, licensing even more so; which is why big companies usually have legions of lawyers that even then barely understand IP law.