So I saw this post on Federal Timeline and it made me think:
goblin.camp/@neko/110806532625

So basically «славяне» etymology reaches down to the meaning of “people, who talk like us”
And «немец» etymology reaches down in this case to meanings “person, who is mute/talks incomprehensible”