How I write code using Cursor
Perceived benefits of Cursor / LLM coding tools
- Major time-saver for boilerplate, glue code, tests, simple CRUD, API wrappers, UI scaffolding, and repetitive data-munging.
- Lets many devs “think at architecture level” and stay in flow instead of context-switching to docs, search, or Stack Overflow.
- Especially helpful when exploring unfamiliar languages/libraries (e.g., Rust testing libs, Web APIs, SQL dialects, React/Next stacks).
- Tab-completion and multi-file edits are praised for “next action” suggestions (e.g., updating all call sites after a signature change).
- Some report completing small apps or games in a fraction of the time, spending most effort on product design and testing.
- Strong use case as a smarter search/assistant: explaining errors, sketching options, generating commands for tools like
pandocorjq.
Concerns and limitations
- Accuracy drops sharply for unique, business-heavy or messy problems (e.g., complex banking integrations, basket pricing rules).
- Tends to generate “average”, tutorial-like code: misses edge cases, may use deprecated APIs, and can balloon complexity during debugging.
- Large, legacy or monorepo codebases remain challenging: limited context, weak understanding of conventions, risk of duplication and wrong abstractions.
- Some find inline suggestions visually distracting or overly aggressive, feeling like “another person touching my code.”
- Multi-step autonomous workflows (e.g., Cline running tests and editing) can be impressive but also risky and prone to subtle misunderstandings.
Impact on learning and developer skill
- Split views:
- Pro: offloads tedious work, lets experienced devs focus on design, and can even surface simpler solutions or tests they’d miss.
- Con: risks “skill atrophy” and stunted growth for juniors who never struggle through fundamentals or read docs deeply.
- Many emphasize that LLM output must be reviewed like a junior’s code; it doesn’t replace understanding.
Comparisons and ecosystem
- Cursor seen by fans as a “next generation” over Copilot: deeper repo indexing, multi-file edits, tuned models, and better completions.
- Others feel VS Code + plugins (Copilot/Continue/Supermaven/Cline) or JetBrains + AI are equivalent or preferable.
- Context/RAG strategies help but don’t fully solve “grok the whole system” problems; long context alone not sufficient.
Organizational & ethical issues
- Strong concern about sending proprietary code to third-party servers; some companies ban such tools, others allow them widely.
- Environmental cost of LLMs is raised by a few as a reason not to use them for trivial tasks.