My company has banned the use of Jetbrains IDEs internally

Job market, “just quit” advice, and privilege

  • Some argue that if a company makes sweeping tool decisions you strongly oppose, you should leave and find an employer aligned with your preferences.
  • Others counter that this assumes financial and market privilege; many cannot safely quit given the harsh 2024 job market and long, exhausting job searches (hundreds of applications).
  • Suggested middle ground: look for a new job before resigning, or only quit on principle if you have substantial savings or another offer lined up.

Reasons for banning JetBrains and geopolitics

  • The ban is reportedly justified by JetBrains’ “Russian ties”; some see this as a valid risk-avoidance move (esp. for sensitive customers worried about Russian state pressure).
  • Others criticize such blanket boycotts as overreach or politically inconsistent, and question whether targeting a dev tool vendor meaningfully affects state policy.
  • Several commenters stress that it’s legitimate to boycott companies for ethical or political reasons, but that standards will inevitably be uneven.

JetBrains’ Russian origins and current status

  • JetBrains is widely remembered as founded by Russians and historically having substantial R&D in Russia.
  • Linked JetBrains blog post (2022) is cited: they shut Russian offices, stopped R&D in Russia, filed liquidation for the Russian entity, relocated many staff, blocked Russian customers, and cut cooperation with Russia.
  • Perception diverges:
    • Some in Russia see JetBrains as fully severed and effectively “pro‑Western,” even cancelling licenses seen from Russian IPs.
    • Others outside Russia still view it as “Russian” or allegedly tied to people close to Putin; evidence for these deeper ties in the thread is anecdotal and unclear.

IDE/editor choices: JetBrains vs VSCode vs Emacs/Vim/Neovim

  • Many note that JetBrains IDEs are feature‑rich out of the box, especially for Java and complex refactoring; moving back to VSCode can feel like a downgrade unless heavily extended.
  • VSCode is praised as a strong, flexible default, easy to standardize across teams and configure via shared JSON; some see it as “the one tool to rule them all,” others distrust it as a Microsoft, telemetry‑heavy product.
  • Large subthread debates Emacs/Vim/Neovim:
    • Proponents emphasize longevity, deep configurability, keyboard‑driven workflows, LSP-based language support, powerful Git integration (e.g., Magit-like tools), and avoiding dependence on proprietary IDEs.
    • Critics emphasize steep learning curves, esoteric configuration (especially Emacs Lisp), time sink of maintaining configs, and difficulty using them as a team‑wide standard compared to VSCode.
    • Some claim they “grew out” of needing heavyweight IDEs; others insist that debuggers, refactoring tools, and rich cross‑domain integrations (e.g., SQL inside Java) make modern IDEs clearly more productive.

Productivity, UX, and career strategy

  • There’s disagreement on whether mastering a programmable editor once (Emacs/Vim) yields long‑term productivity gains vs. simply learning new mainstream IDEs every few years.
  • Several stress that a developer should be comfortable learning new tools; others argue editing muscle memory is precious and switching editors frequently is wasteful.
  • Some report JetBrains tools feeling increasingly bloated or buggy, especially after staff relocations; others still consider them best‑in‑class for certain languages. Quality trend is disputed.