If you really dont like a company and its products you must vote with your wallet or usage in this case. Its that simple. The reason why people that dislike M$ still use vscode and/or windows is simply they actually dont care that much and mostly make noise. I vote with my wallet and have a full jetbrains subscription, I use most their IDE's everyday and its been great. Anyone really depending on income through coding must acquire the best tools available if they are reasonably priced so be it.
In the case of companies as large as Microsoft, Google, Apple, etc sadly this is not enough. I suggest reading Chokepoint Capitalism (Giblin and Cory 2022) in which they highlight the numerous mechanisms, legal or not, they use to prevent actual competition. So... yes vote with your "wallet or usage" but also with your actual political vote in the hope that people elected will enforce existing policies, e.g antitrust, so that competition can genuinely exist.
100% agree. Participation in the election process is a must if you're in a country that allows one to do so. I've not heard about this book, will have a look.