I might be in the minority here but I've consistently found Gemini to be better than ChatGPT, Claude and Deepseek (I get access to all of the pro models through work) Maybe it's just the kind of work I'm doing, a lot of web development with html/scss, and Google has crawled the internet so they have more data to work with. I reckon different models are better at different kinds of work, but Gemini is pretty excellent…
For example:
If it makes a mistake, it'll keep on making the exact same mistake, and it'll act all cute like "Oh no, look at the mess I'm making". Some people say this is just a side effect of long contexts degrading performance, but it can happen even when 98% of the context is unused.
I'm also using a Ghidra MCP server to decompile some binaries. Claude is great with this. It really gets it and is able to use it properly. Gemini? Just one or two tool calls, and it'll start repeating the output of the tool calls for some reason.
Gemini also often isn't able to properly call the MCP tools. It just outputs the tool call as JSON text to the user.
Gemini-cli isn't even able to properly resume previous chat sessions. You have to actively save chats in order to resume them. Being able to simply resume the previous conversation using a flag like `--resume` or `--continue` has been a feature request since day one, and similar issues keep popping up weekly on the Github issue list. There are even multiple pull requests for this feature, but it's like nobody over there gives a damn.