I think what Junie does differently it has better context on what the IDE knows or sees , from what files are open or typedefs are loaded, I could achieve some simpler tasks with lesser prompts and less tokens and cycles than with CC or even windsurf.
Jetbrains has the best incentive to integrate deeply I imagine, it has always been question of execution, it seems a fairly robust system.