I had a bunch of math at university in Germany, but after I looked into functional programming at the level of Haskell, I felt completely lost.
Monad (Monade) seems to be a philosophical concept in German and Monoids have a completely different name (Halbgruppe -> Semi Group)
Also, if I enter some terms into translators I don't get meaningful translations at all.
Is there a mismatch or is it simply, that most mainstream media (google.com, leo.org, etc) don't bother with such concepts and make them harder to find?
I don't know what you're expecting. I certainly don't see a mismatch between languages.
If you're confused by terminology, enter a term in the German Wikipedia and click on "English". You'll see the equivalent lemma in English.