Visual Studio Code provides an actual terminal and allows the user to choose between different terminal implementations such as Bash and Powershell. It also comes with some well thought-out keybindings for switching focus between the integrated terminal and the editor.
On Windows NetBeans does not provide a working terminal out of the box, see https://stackoverflow.com/questions/32959347/netbeans-termin.... Also, while not strictly related to the terminal, the output window can not be used with System.console(), see https://stackoverflow.com/questions/26078106/system-console-....
Fixing either of these two issues would go a long way for improving the workflow when developing interactive command-line applications.
Edit: Oh, and also https://issues.apache.org/jira/browse/NETBEANS-1783. ;-)