the reason to use cursor nowadays isn't the IDE (though it's helpful perhaps once a week), but how it makes running models from multiple providers trivial out of the box. I don't have to juggle keys or drop to a shell tool call, it supports calling out to e.g. gemini in a subagent natively. I have multiple models cross-reviewing plans and diffs as a matter of course.
claude code was seriously annoying with the flickering, maybe it's fixed now, I don't know.
cursor also has a (bad) cli if you need it, it seems it's mostly used to setup remote agents, but it does the job in a pinch.
OpenCode and Pi do those things as well, and without a whole annoying IDE bundled in.
For what it's worth, flickering in CC has been fixed since around the beginning of the year.