Это всего лишь трудности трансляции на русский язык и адаптации.
Например, на английском все соответствует: Germany (страна) - German (язык).
А почему у латышей Вация, не знаете?
(у литовцев, кстати, Вокетия)
Термин "немец" произошёл от слова "немой", то есть "не говорящий по-русски". Возможно, когда-то так называли всех иностранцев, а потом использование сузилось до одной национальности.
А как слово мОгучий пишется умник ?