I see updates periodically about new cursor features and IDE enhancements, but it seems like the most fundamental shortcoming in cursor is its ability to keep state and contextualize the results of its own actions.
To wit, Cursor writes code which is often broken in many ways, then it asks for the user’s permission to fix each and every piece of code that it wrote. Of course I want cursor to fix the code - it is its own tests that are failing, its own backtraces that it is not addressing, and basically if I had to summarize Cursor in one sentence, that sentence would be: “Hilariously forgetful AI that cannot even remember what it did from minute to minute.” Life with Cursor is like living in the movie “Momento” every day.
I also don’t think this is a fault of the models being used or even AI coding process itself, it’s entirely down to how Cursor is choosing to interact with the user. Imagine, for example, that Cursor was running emergency services. You called it and said “Help help, I am shot, I am bleeding to death!” The first question you might hear was “I hear you are shot. That is unfortunate. Would you like me to send someone to help?” “YES, OF COURSE! HURRY!” “Would you like me to send them to where we see that you are currently calling from, or would you like to meet the Ambulance somewhere else?” “Aarrrghhhh…dying… Yes! HERE!”. Once the ambulance arrived, Cursor would then of course ask you if you wanted to go to the hospital, or somewhere else, and then the cursor ER doctor would helpfully note that you appeared to have been shot and would you like him to address this?
You get the idea. Cursor is currently infuriating more than helpful and even more frustrating is the fact that it should easily be able to know and keep track of when it actually wrote the code that is broken. It could put that into code comments, it could commit them into the git logs, it could even put them in a .cursor file in the same folder.
I can’t even get Cursor to stop prompting me by yelling “STOP ASKING. NEVER ASK PERMISSION, JUST DO IT” - it says “I am so sorry about that” or words to that effect and then changes none of its behavior.
End of rant. Thanks for listening. I’ve been fighting this thing for weeks now.