I think there is currently something missing in the AI coding market, especially for advanced developers and software engineers.
More and more tools are moving toward “autonomous generation”, “vibe coding”, and simplified agent-based workflows. While this is impressive for demos, prototypes, or beginner-friendly experiences, it often becomes frustrating for engineers working on serious applications, scalable systems, infrastructure, backend architectures, DevOps pipelines, or production-grade software.
One of the reasons Cursor originally felt different was because it behaved more like a true engineering assistant rather than a generalized autonomous generator.
Today, many tools are starting to converge toward the same direction:
-
abstract everything,
-
hide internal workflows,
-
automate aggressively,
-
reduce visibility and control.
And honestly, this creates problems for advanced users.
When an AI “does everything”, developers progressively lose:
-
architectural control,
-
workflow transparency,
-
code traceability,
-
consistency,
-
predictability,
-
and maintainability.
For serious engineering work, this matters a lot.
This is why I believe Cursor would greatly benefit from an “Engineer Mode” or “Advanced Technical Mode” focused on controllability and engineering-grade workflows.
Some examples:
-
Bring Browser mode back as a primary workflow instead of hiding it behind the Agent abstraction.
-
Allow advanced users to fully customize tool behavior and execution order.
-
Expose more internal reasoning and actions.
-
Allow manual selection/prioritization of scripts, tools, and contexts.
-
Add advanced workflow profiles:
-
Engineering Mode
-
DevOps/Infrastructure Mode
-
Research/Debugging Mode
-
Autonomous Agent Mode
-
-
Focus on transparency and precision instead of maximum automation.
-
Give developers stronger control over context management and architectural consistency.
Another very important point:
In an Engineer Mode, the interface should remain stable and non-intrusive.
Advanced users generally do not want the IDE UI to constantly reorganize itself, replace panels automatically, or force new workflow abstractions visually.
Instead:
-
keep the interface modular,
-
allow optional panels/features,
-
let users decide what they want to display,
-
and preserve the classic development workflow experience.
The UI should adapt to the engineer — not the opposite.
A lot of experienced developers prefer having:
-
predictable layouts,
-
stable tooling,
-
visible execution flows,
-
and manual control over what is shown or hidden.
The current trend in AI coding tools is heavily optimized for fast generation and “wow effect”, but there is still a huge space for an AI assistant designed specifically for experienced engineers.
Personally, I don’t want an AI that replaces engineering decisions.
I want an AI that amplifies engineering capabilities while keeping the developer fully in control.
I truly believe Cursor could become that tool.