I perfectly well understand (and share) the anger against Russia, and desire to use sanctions and withdrawal of companies/services as a tool to reduce the quality of life in Russia and through that (hopefully) affect the policies of the Russian state/change the government. One can argue whether they will be effective, but it is a tool that is used as an alternative to pure war, and so I'd argue it is better.
But in the same time, I certainly recommend for every company to think a little bit whether their withdrawal is going to make the regime life easier or harder. I would think that withdrawal of Cogent was counterproductive. Similarly I think the stopping of Mastercard/Visa (effective immediately) mostly hurt people who just recently left russia under the threat to their lives (like independent journalists).
All that said, it's hard to ask companies to make a careful analysis about the consequences of their actions on Russian regime as that's not their job. So for sure there will be unintended consequences like hurting some people who were fighting the regime, and consequences helping Russia. I just hope the companies will try to minimise those and think a little before following the current pressure to disassociate from Russia.