Let me explain a little:
Since a couple of weeks I am working as a freelancer in a big (BIG) company -
all in all many thousands of developers.
Development process is rigid, actual coding and project standards very simple,
but followed through consistently.
There's not a chance in the world I or anybody else can get technical improvements
accepted in the short or event mid-term.
For example Visual Source Safe is mandated, but a committe has been formed
that will evaluate other solutions, and probably a change to the company standard
will occur in 2008 or maybe 2009.
So. My current sub-division is frequently doing projects in CRM area.
They have their code subdivided into "modules" that are reused with slight
adaptions and enhancements in each project.
When I tried using Idea in stealth mode, in the hope that I can maybe soften
the policy of using Eclipse at least on an unofficial, project group level, I had
serious problems setting up the project and working on it.
First VSS integration is sub-par to the CVS and SVN counterparts in Idea
(I filed issues for most problems).
But much more importantly the way those moduls are enhanced makes all
sources in Idea turn bright red:
Every module is included into the project as a jar file.
Whenever a change is needed that cannot be implemented by subclassing,
a single source file from that module is included into the project, removed
from the jar and changed accordingly.
You see? You end up having this jar and probably other jars depend on this
changed source - which is not supported in Idea at all.
I elaborated this much, because I'll be the first to agree that this shouldn't be
done and Idea is right to complain about it.
However that will get you nowhere in actually selling Idea.
The main focus of 6.0 was enterprise development, right? As part of that I think
you unfortunately have to give up a little Idea's insistence on the best way of