I'm no fan of ICE – a very large percentage of my friends in the US are immigrants, and I generally want my country to be a welcoming one. ICE has certainly committed unethical and probably illegal acts (probably true of most federal agencies).
But to expect that a _federal agency_ will be denied service from a private entity, especially for essentially political reasons, is lunacy. It'd attract extreme negative attention from the rest of the government, and great fear from all paying customers that an internet mob could separate them from their code at any time.
We should absolutely be lobbying hard for changes to immigration law, the restrictions placed on ICE, and justice for their wrongdoings.
But I can't see how this helps improve immigration, and it certainly seems likely to cause a lot of negative consequences for GitHub. The employees are putting their employer in a "damned if they do, damned if they don't" situation.
EDIT: Just to clarify, I love the vision of a world where executives don't take actions their workers will protest. I think that in order to get there, the protests need to be reasonable, and I think this one isn't.
EDIT DISCLAIMER: I own a small amount of MSFT stock, which was not on my mind as I wrote this. I use GitHub's free service and have no other relationship I can think of with MSFT or GitHub.
In many ways it does the opposite, for reforms to work you need to build coalitions from all political segments of society, vilifying political opponents (the ones that believe in some kind of immigration control and do not support fully open borders) does not build that coalition that is need to fight the unethical and illegal acts. Instead it puts people on the defensive and further divides the nation ensuring no reform can happen at all
Today it seems if you believe in anything other than fully open unrestricted borders then you are considered to be a racist authoritarian from mid 1940's Germany
The only vilification happening here is your misrepresentation of the critics of ICE, many of whom do not advocate for "open borders".
ICE is not equivalent to "border security", which should be obvious when you consider that this agency was only created in 2002.
ICE doesn't even work at the border. That's the Border Patrol (and customs, and the Coast Guard).
ICE exclusively works within the US. Since illegal immigrants have little protection, it acts much like any unchecked police force, at least according to its critics.
There were 1,200 complaints of sexual assault in ICE custody[0], for example. Less than 2% of these were investigated[1], proving the point about them acting "largely unchecked" that I somehow felt the need to qualify with "according to its critics", above, before looking this up.
From 2012 to early 2018, ICE wrongfully arrested and detained 1,488 U.S. citizens, including many who spent months or years in immigration detention.[2]
Since it isn't particularly hard to find illegal immigrants in the US, ICE also has a lot of liberty to decide who to go after. That's a recipe for arbitrary enforcement, and there have been complaints about individuals, families, neighbourhoods, or cities being targeted or a variety of reasons, none of which fit most people's idea of justice, from shakedown collecting money from individuals in exchange for sparing them harassment to cities being targeted after incurring the wrath of the current government.
[0]: https://theintercept.com/2018/04/11/immigration-detention-se...
[1]: https://en.wikipedia.org/wiki/U.S._Immigration_and_Customs_E...
[2]: https://en.wikipedia.org/wiki/U.S._Immigration_and_Customs_E...