• 28/06 cập nhật đăng ký đăng nhập qua Google & Facebook

Vì sao sau kỳ nghỉ, công ty 850 người của chúng tôi sẽ rời bỏ Cursor

TenHoshi

Administrator
Staff member
Trusted Uploader

My team and I cancelled our Ultra subscriptions. Here is why​

Vì sao team của tôi đã hủy gói Ultra – một quyết định không hề dễ dàng

Trong thời gian dài, Cursor từng là công cụ chính mà team tôi tin dùng cho công việc code hằng ngày. Chúng tôi không phủ nhận: Cursor từng rất tốt, rất nhanh, rất “đã tay”. Nhưng chính những thay đổi gần đây đã khiến việc tiếp tục sử dụng trở thành một rủi ro, chứ không còn là lợi thế.

1. Context dài dần trở thành… con dao hai lưỡi​

Với các dự án lớn, nhiều BRD, nhiều module và luồng nghiệp vụ phức tạp, Cursor ngày càng tỏ ra khó kiểm soát.
  • Context cũ bị kéo ngược lại ngay cả khi đã tạo project mới
  • Code bị chồng chéo, sửa chỗ này vỡ chỗ khác
  • Có lúc agent rơi vào vòng lặp vô nghĩa, đốt credit liên tục
  • App crash, hành vi không nhất quán, rất khó đoán
Một số bạn bè của tôi đã để Cursor “tự fix” project cả ngày, để rồi:
  • Credit về 0
  • Codebase trở thành một mớ hỗn độn
  • Cuối cùng… Cursor đề xuất “start over”
Điều đáng nói là ngay cả khi start over, context cũ vẫn somehow quay lại và phá tiếp. Không ai hiểu rõ vì sao.

2. Khi công cụ bắt đầu làm bạn mất quyền kiểm soát​

Vấn đề lớn nhất không phải là lỗi, mà là cảm giác không còn kiểm soát được hướng đi của dự án.
Nếu:
  • Bạn thiếu “mental resilience”
  • Hoặc dự án của bạn cần kiến trúc rõ ràng, ổn định, predictable
thì Cursor trở thành một rủi ro thực sự.

3. Những thay đổi UI/UX bị “áp đặt”​

Cursor có một pattern khiến nhiều người khó chịu
  • Tính năng từng tồn tại → bị gỡ bỏ
  • Không có tuỳ chọn giữ nguyên hành vi cũ
  • Update là… reset layout, reset thói quen
Ví dụ:
  • Không còn icon hiển thị rõ model đang dùng (thinking / non-thinking)
  • Muốn chắc chắn model → phải mở dropdown mỗi lần
  • Không thể xoá chat theo nhu cầu cá nhân
Nghe thì nhỏ, nhưng với người làm việc nhiều giờ mỗi ngày, đó là QoL thực sự.

Và quan trọng hơn:
Cursor không ưu tiên sửa những thứ nhỏ nhưng gây ức chế, mà liên tục đẩy UI mới.

4. Chat history không vô hại như bạn nghĩ​

Một điểm rất ít người để ý:
Chat cũ ảnh hưởng trực tiếp tới hành vi của agent trong tương lai.
Nếu một chat trước đó:
  • Fix sai
  • Hiểu sai context
  • Hoặc dẫn đến trải nghiệm tệ
Thì việc không thể xoá chat đó đồng nghĩa với việc:
  • Sai lầm cũ có thể lặp lại
  • Agent mang theo “ký ức xấu” vào task mới
Xoá chat không phải OCD.
Đó là quản lý chất lượng context.

5. Vì sao chúng tôi chọn Claude Code​

Claude Code không nhanh bằng Cursor.
Nhưng đổi lại:
  • Hành vi ổn định
  • Dự đoán được
  • Không tự ý “sáng tạo quá đà”
  • Tôi biết mình đang ở đâu và đang đi đâu
Với team làm dự án thật, deadline thật, code thật — sự kiểm soát quan trọng hơn tốc độ.
Cursor không phải công cụ tệ.
Nhưng ở thời điểm hiện tại, với những dự án cần kiến trúc rõ ràng và độ ổn định cao, Cursor không còn phù hợp với chúng tôi.

Việc hủy gói Ultra không phải vì ghét Cursor,
mà vì chúng tôi cần một công cụ phục vụ mình — không phải một công cụ khiến mình phải thích nghi theo nó.

Nếu bạn vẫn dùng tốt Cursor: tuyệt vời.
Nhưng nếu bạn bắt đầu thấy:
  • Mệt
  • Mất kiểm soát
  • Code ngày càng khó đoán
Có lẽ đã đến lúc cân nhắc lại.
 

Guest Post 2022

Top