My biggest pet peeve with MT is the incredibly brain-dead choice of using English as an intermediate language.
This effectively prevents MT from ever becoming useful for any A→B translation where neither A nor B are English.
Example: put "пружи́на" into Google translate (or Bing translate, doesn't matter)and translate to German. You'll get "Frühling" as the suggested translation.
This is due to the fact that internally "пружи́на" is translated to English first, resulting in "spring". This is then translated to German with the statistically highest probability being "Frühling", even though "Feder" would be the only correct match ("Frühling" would be "весна" in Russian).
If you now say "But wait! This should clear itself up once you add some context, right?" you'd be wrong.
Try "Die Sprungfeder kam gerade rechtzeitig." ("The coil spring arrived just in time,") and you'll get "Весна пришла как раз вовремя." ("Springtime came just in time").
It's ridiculous!
EDIT: happens with DeepL as well; only Yandex gets it right (presumably because they actually use an actual German/Russian-model.