This is a good question. For a long time I avoided starting a major rewrite exactly because of this question.
However I realized, after testing several possible solutions, that at this point this is the only reasonable alternative. Building a real IDE that can handle large projects with all the features developers expect is not a simple task. I prefer to build a good IDE that runs on Windows over a mediocre cross platform IDE (I'm not saying that it is technically not possible to build a powerful cross platform IDE, I'm talking about my company possibilities with our resources and existing code base).