It is humiliating to have to do LeetCode grinding for

Perceived Problems with LeetCode‑Style Interviews

  • Many see grinding algorithm puzzles as humiliating and disconnected from real work, especially for senior engineers with long track records or open‑source portfolios.
  • Complaints that questions often reward memorization of “obscure” algorithms rather than general problem‑solving or product skills.
  • Some note that success is heavily correlated with recent practice; needing weeks of prep for a job you’re already good at feels wrong.
  • Algorithmic tests are viewed by some as subtly ageist: older engineers never faced these in school and may be filtered out despite experience.
  • For most jobs, actual work is CRUD, systems thinking, communication, and maintainability, not graph algorithms under time pressure.

Defenses and Justifications

  • Others argue basic DS/algorithms are foundational, like scales for musicians or drills for athletes; demonstrating them shouldn’t be considered degrading.
  • Coding screens act as a “stupid test” in a world of inflated resumes and degrees; many applicants cannot solve even FizzBuzz‑level tasks.
  • LeetCode performance is seen by some as correlated with CS fundamentals, grit, and ability to reason from first principles.
  • Top companies and saturated markets can afford to filter on both LeetCode and other dimensions.

Alternatives and Modifications

  • Suggestions:
    • Short, relevant work samples or take‑home tasks with clear rubrics, PRs, linting, and repo usage.
    • Let candidates submit existing public work (OSS, prior projects) plus written context instead of a canned challenge.
    • Lightweight, realistic coding tasks (“type 2” LeetCode: prototype a solution to a real-ish problem) rather than puzzle‑style questions.
  • Some prefer LeetCode over highly stack‑specific grilling or purely subjective “culture fit” chats.

Career Choices and Coping Strategies

  • Several report avoiding or leaving traditional SWE roles because of LeetCode, moving into cybersecurity, data analysis, or ops where tests are more job‑aligned.
  • Others accept the system pragmatically: grind intensely for a period, secure higher‑paying roles, then stop.
  • A minority enjoys LeetCode as a hobby and claims it improved day‑to‑day coding intuition.

Broader Concerns

  • Debate over power imbalance: long multi‑stage processes, unpaid lengthy exams, relocation/probation risks vs. employer flexibility.
  • Tension between wanting more objective hiring and recognizing that narrow proxies can select for “LeetCode engineers” over well‑rounded ones.