IDEを使うデメリットは、便利な反面、IDEが高機能すぎてプログラミングを覚えなくなることです。

ある程度なにかの言語に精通したうえでIDEを使用するのであれば便利なツールとなりますが、プログラミング初心者のうちにIDEに慣れてしまうと、テキストエディタや使い慣れないIDEを使った開発の際に「どう書くのだろうか…」といったことになりかねません。得意な言語は何かしら持っておくことが重要です。