I tutor high school kids, and I've been charged with the weighty responsibility of teaching them Java in often-missed weekly 45 minute lessons. I'm not sure if it's what I'd choose for a first language, for a number of reasons. But the AP Computer Science test still uses Java (for now) and that's what I've been told to teach to.
I think any IDE more complicated than Dr. Java is too much of a learning curve for a high schooler, who's already struggling with their first language. This guy, expecting kids to learn all these libraries and use IntelliJ right off the bat... has he ever actually taught kids?