This works great for competent, experienced software engineers who are in extremely high demand right now. To be blunt, most people are not that valuable economically to a company, and so have to fight a lot more to get a lot less. Most people would find a hard time getting work with any broadly controversial topics associated with them.
There's also the argument that software engineers may not always be in such high demand, and you never know what's going to be catalogued and indexed to you 10, 20, 30 years from now.
There's also the argument that software engineers may not always be in such high demand, and you never know what's going to be catalogued and indexed to you 10, 20, 30 years from now.