Originally Posted by Starstreak
How long you work with the console is dependent on the user
IDE's are nice but many of them really complicate the build and run process, which is great for many users but make it hard for beginners. I am by no means advocating a beginner struggle because their forbears did, but for a beginner building and running from the command-line is often times much simpler and easier to diagnose the problems (especially if seeking the help of others, we can just ask to see the code and the command-line args). The code a beginner usually deals with isn't complex so most of the advanced IDE features don't come into play that much. There are a few features I which would, though, for example you mentioned error highlighting and I would add package management to that list.