Для начала это , несомненно, полезно для людей, страдающих командной фобией.
Тогда все зависит от того, насколько вы уверены в командной строке и насколько мощна ваша «командная строка». Я работаю над проектом 200KLOC, который довольно давно переключился с SVN на Mercurial.
Я делаю все из командной строки: у меня есть оболочки на расстоянии одного ярлыка от моей IDE, и когда я нахожусь в каталоге с репозиторием Mercurial, я получаю красивую настраиваемую командную строку, показывающую мне количество головок, состояние репо и т. д. Для многих вещей командная строка и способ объединения всех (текстовых) утилит гораздо более мощны и универсальны, чем то, что может придумать любой разработчик графического интерфейса и это точно так же при работе с (d) VCSes.
Тогда другие разработчики в том же проекте предпочитают использовать плагин Mercurial для своей IDE.
А затем некоторые другие разработчики используют оба: графический интерфейс для некоторых вещей Mercurial и командную строку для других.
Я думаю, что действительно полезно иметь выбор между обоими вариантами, чтобы каждый разработчик мог использовать то, с чем он более знаком, и даже оба, если он хочет это сделать.