I wouldn’t say Japanese is hard to pronounce once you get used to it. Obviously without kanji it’s perfectly deterministic, but even with kanji there are enough patterns you tend to just have a sense how to pronounce it.
Except for names. Maybe I’m just not at that level, but I’ve spoken it for years and still have no idea when I see most names unless I’m familiar with it.