I suppose the viewpoint is best viewed from a system design perspective. Do we want each cog responsible for producing widgets to be making independent ethical evaluations of those up and down stream from them in the process? Or do we want to have our cogs be amoral, and have a "morality" module somewhere else that deals with those kinds of questions?
To be clear, i'm not sure if I subscribe to this perspective. But I can see its appeal.
If you’re amoral and don’t care where your revenue comes from as long as you follow the law you should say so. But you definitely shouldn’t champion yourself as having values above and beyond the letter of the law if those value don’t inform your actions. But it sounds like GitLab is trying to hide it’s amorality and market itself to perspective customers and employees that it does have some kind of moral code.
I don't think it's amorality per se. I would characterize it more as having the humility to defer to the structures society has in place for addressing those sorts of things.
Well, I think that's arguable. At least in the US, we live in a democracy. That democracy sets up the structures to regulate business. One could argue that if our democracy has not decided collectively that we should not do a certain thing, it is not the place of corporations to regulate that thing by refusing to do business with it.
To be clear, i'm not sure if I subscribe to this perspective. But I can see its appeal.