What’s a application engineer expected to do during on vacation? Observe how distinct cultures use and scheme software, of course!
Coming from South America, visiting Asia is akin strolling into a distinct world. I recall the archetypal period I boarded a train in Japan, minutes following my flight, and people-watching became my archetypal tourist activity.
Interestingly, Japanese application additionally feels akin strolling into a distinct world. Open yahoo.co.jp and you’ll be transported rear to the 90s. Or rakuten.co.jp, and you’ll be exposed to merchandise offers alongside an overwhelming amount of information. Or try to publish a train online…

FIG. Yahoo! Japan is fair akin traveling in time.
Japanese trains are certainly an engineering marvel, but booking a ticket online isn’t fairly the identical experience. I recall using ChatGPT to fig out all the distinct sectors and checkboxes I had to inhabit out. For example: “When boarding the train, you volition need essential diet ticket or IC cardstock specified as Suica in supplement to Super (Limited) Express Train ticket.” I idea I was purchasing a train ticket online. Why would I need another fare?!
Not to citation that Japan’s JR railway network is divided into six local passenger companies: JR Hokkaido, JR East, JR West, JR Central, JR Shikoku, and JR Kyushu. They have distinct booking platforms, overlapping coverage, and distinct rules. And conjecture who needs to fig out which phase to use? The user.

FIG. JR-West separates ticket booking into multiple paths and ticket types.
The most frustrating cognition I had was booking a ticket online, lone to get a communication following confirmation: “You’ll need the bodily credit cardstock to recover your ticket at the station.” But of course, I had used a virtual credit card. So I had to cancel the booking, pay a fee of ¥560 per person, and rebook alongside a bodily credit card.
So are Japanese person interfaces merely bad? I wouldn’t say so. Some of these differences power be explained by traditional preferences: familiarity complete novelty, avoiding mistakes, penchant for certainty, notice to detail, and opposition to change. What’s incorrect alongside the 90s Yahoo look? “If it ain’t broke, don’t fix it.”
But there’s item alternatively I noticed: the inner institution of a business tends to form the application it builds. This is known as Conway’s Law. It’s normally discussed in the environment of application architecture, anywhere systems lean to mirror the communication structures of the teams construction them. But apparently, the consequence doesn’t halt at the backend.
Going rear to my train booking experience, during I was asking for a ticket to go from A to B, the scheme was asking me which railway business operated that route. A apparent example of organizational construction leaking into the person experience.
I comprehend why organizational structures power application architecture. After all, application is built by people, and architectural decisions are as much concerning communication as they are concerning technology.
But should users have to comprehend how a business is organized fair to use its software?
I don’t think so.