Granted that might be less common in central Tokyo but it's happen to me several times. Taxis often have a really poor idea of where they're going.
You want any paperwork done, it'll involve a fax. No, scanning and emailing will not work, sorry. No, you can't just bring the paper in, it must arrive via the fax machine.
Japanese websites: https://randomwire.com/why-japanese-web-design-is-so-differe...
Etc.
Programming in itself is relatively easy to abstract from English, as math is a universal language. If you write it enough times, "print" and other commands are just concepts.
Where the language barrier rears its head is in documentation. All those countless hours we save with Stack Overflow is something a Japanese developer frankly can't leverage. Even basic documentation is lacking. Python and many other languages don't have a Japanese version of it's documentation. Ruby is the best supported language there.
Japan: "Please start driving towards <famous landmark>. You know that convenience store near there? Yeah that's the one, can you take me there for starters. OK, now still continue a bit forward. Now turn right in the next intersection. Yes, right here, next take a left..."
For example, did you know that it wasn't until sometime in the last couple years that South Korea implemented a standardized address system? You can't tell a taxi driver to go to an "address" cuz the address of your hotel didn't exist a couple years ago, even if the hotel did, so you have to tell them the closest landmark.
I have a friend living in a small town in Japan that can't get mail at his apartment because the building doesn't have an address. He has his mail delivered to the closest building that does have an address, and they give it to him.
That's because Japan doesn't generally use street-based addressing, it's area-based from top to bottom, so street names are replaced by block numbers (I guess small villages could be blockless and jump directly from village to building as well).