Students are lost in these environments, and the effect can be as bad as having no integrated environment at all. All of those, too minimalist tools, too complicated tools or the wrong tools, cause considerable problems. The environment focuses on user interfaces. Many environments using graphics use the graphics for the wrong tasks. Building GUIs from the start conveys a very distorted picture of programming and object-orientation.
Students spend their time dragging buttons rather than thinking about building an application.
Object-oriented program structure can be represented graphically in a way that makes it easier to understand. Few existing environments make good use of this. The environment is expensive. Cost is still a big problem with some environments. One effect of this is the problem for students to work at home - acquiring a license for home use can be expensive.