I temporarily displaced my misgivings about the Plagiarism Machine That Also Destroys Earth. Since I haven’t yet spent a full week working with it, I have some first impressions only:
- All generators have the highest accuracy on the smallest tasks, where they are the least useful.
- The tools all seem to prefer the same model, so there’s less differentiation than one might hope for. Nothing is worse… but nothing is better.
- Writing a good prompt takes a lot of planning.
- Every change must be tediously reviewed. This includes every tab-completable inline suggestion in the editor.
- Junie is not actually integrated very deeply into PHPStorm.
- Agent mode is full-on Sorcerer’s Apprentice. One must always be standing by on the “Emergency Stop – Never Use” button.
Due to homogenous model choices, UI is an important differentiator right now. Using Control+Backslash to generate code in PHPStorm makes for results that are difficult for me to understand, because the diff is in character mode. Cursor is much better at this, with line diffs.
As for Junie’s lack of integration, it failed to recognize «run the "foo api unit tests"» as an instruction to run the pre-existing test configuration named “foo api unit tests”. I let it try running foo api unit tests
in the terminal to see what it would do. After getting a command-not-found error, it attempted to find any test that it could run, and try running that instead. Fortunately, it needed permission to run further off the rails, so I denied it.
Summary
As for the overall experience…
The LLM removes the fun part of programming, the writing of the code, leaving the planning and debugging parts I am less fond of. The incessant demands for attention from inline suggestions also fundamentally block entering a flow state. Meanwhile, hallucinations are always trying to stab me in the back; there is absolutely no meta-analysis of whether the prompt itself is misguided.
I don’t even see these tools as useful for exploring unfamiliar code. My IDE already has a set of tools for that; like Find in Files, Go to Definition, and Find References/Usages. Since these aren’t constrained to a sidebar, the results are also far more usable.
Even if it had no downsides, at first blush, the (paid) systems still rate a solid “meh.”