Где-то прочел, что слово немец родственно слову немой . Будто бы наши предки назвали так немцев потому, что не понимали их языка. Неужели все так просто?

В этом случае все действительно просто. Правда, немцами наши предки называли не только германцев, но и вообще всяких инородцев, говоривших на непонятном языке. Я даже больше скажу: в некоторых русских диалектах немчиком до сих пор называют младенца, который еще не начал говорить.

Один из редких случаев в лингвистике, когда этимологи единодушны: праславянское nĕmьcь «чужестранец» образовано от nĕmъ «немой».

И названием национальности слово немец стало значительно позже. Кстати, мы-то хоть их страну называем Германия. А украинцы величают ее «по старинке» – неме́тчина.