A collection of code and ideas about how a developer tool should look like.
Retina and HiDPI displays are becomming more common and developer tools should look as polished and crisp as any other installed application.
Any open-source tool should produce the same identical binaries regardless who builds it.
Modules should be sandboxed in order to improve security and maintain data privacy.
Most operation systems have notification systems that should be used.
Having the best Maven support is not enough. With constant Internet access there is no need to download the huge Maven index: just ask the Maven repository.