In a working society, maybe. In a properly functioning government it's the job of the executive branch to find some kind of compromise and operate the government for the benefit of and according to the priorities of a reasonable approximation of all the citizens.
But that's not possible with ICE. Right now there's a large fraction of society that supports inhumane mass deportation, human rights disaster camps across the border, family separation policies (though that got rolled back, thankfully), no-knock armed police raids for visa violations etc....
And there's another large fraction of society, including the Github workers, who find that hateful and immoral. And those folks have no ability to affect policy absent waiting to vote again. Their desires and needs simply aren't being heard.
In previous administrations, that kind of hyper-partisan policymaking by the executive branch simply wouldn't have happened. Either because it's bad politics or because of some sense of order on the part of the policymakers. But it's not true now.
The root cause, basically, is that one political party in the US decided to make an "enemy" out of a population (hispanic immigrants) in order to gin up votes from people that don't like them. And the resulting skew in civic priorities has made a big mess. This is how you get civil unrest, which we're seeing right now in all sorts of contexts.
But the mess isn't the fault of the protestors or the github folks, really. You can't run a country according to the parochial needs of your half of the electorate and tell everyone else to fuck off. They start flipping tables.