Я думаю, что на самом деле не так уж много стимулов для его создания. Никто не будет ужасно искалечен, если использовать один поверх другого; они оба DVCS. Конечно, у каждого, вероятно, есть свои предпочтения, но они, как правило, просто смирятся с этим и будут использовать другого, если придется. Я предполагаю, что hg-git появился, потому что git очень широко используется, в то время как намного меньше проектов приняли hg.
В отличие от этого, если в проекте используется svn или cvs, любой, кто имел вкус к DVCS, будет страдать - и он захочет эту утилиту git-svn / hg-svn. Существует множество проектов, в которых все еще используется cvs / svn, поэтому большой спрос.
Вы, вероятно, правы, что было бы полезно иметь это, хотя, если предположить, что одно из двух не будет медленно выигрывать у другого (я думаю, что git действительно имеет гораздо большую базу пользователей).
Вы также правы, что нет больших технических препятствий - hg-git является двунаправленным, поэтому ясно, что можно сопоставить информацию между ними.