There is still a lot that could be done to improve IDE's. I always think about Star Trek Next Generation and programming on there. To be able to code fixes on the fly in emergency situations of such a complex system and how one could work quickly, then it helps give good ideas. We have a long way to go.