The point of languages it to be simple and efficient, and they should evolve to that goal eventually.
That's one hell of an assumption to bring to the table. There is no point to language, no end goal towards which they must, or even should evolve. They're a natural creation of humans to facilitate communication, but coming from human beings, they're naturally quite irregular and odd, at times.
I mean, I get it that German isn't a cakewalk to pick up, but you're also complaining about the unreasonable complexity in one of the less morphologically complex European languages. Take a gander at Polish, Icelandic, Basque, or Finnish, and German will probably seem quite charming and quaint with its handful of cases and corresponding forms of the articles.