Engineer documents Japan's baffling train booking UX
A software engineer visiting Japan chronicles the frustrations of booking train tickets across fragmented systems designed around organizational structure, not user needs.
What to know
- Japan's six regional JR companies operate separate booking platforms with overlapping coverage, forcing users to navigate organizational structure rather than simply booking A-to-B travel.
- Commenters attribute poor UX to cultural stability preferences, hierarchy-driven decision-making that avoids disruption, and the need to maintain employment through controlled inefficiency.
- Non-Japanese visitors face additional barriers: language-embedded images, mandatory Japanese phone numbers and payment cards, and confusing dual-ticket requirements that systems fail to explain clearly.
The dispute Whether the dysfunction is primarily a cultural preference for stability (locals accept it, so no reason to change) versus organizational self-preservation through controlled inefficiency (active resistance to improvement to maintain employment structure). · positions read across 14 posts and comments
Poor UX reflects deep cultural preferences for stability, familiarity, and resistance to change over user optimization.
-
“My Japanese wife has no problem booking us tickets and it's been over 20 years since she left Japan -- the interface is probably the same as when she left Japan. People there are used to it and it's good enough for locals so no reason to…”
Johnny555 · Hacker News ↗
Organizational hierarchy and job-security culture actively preserve inefficiency to maintain stable employment and avoid disruption.
-
“I have heard from some native Japanese people that it's all about efficiency—as in maintaining a comfortable level of inefficiency. Jobs at traditional companies in Japan are more of a lifestyle… Disrupting this dynamic by making everyone…”
iamnothere · Hacker News ↗
The fragmented six-company JR structure itself is the root problem; users should not need to understand corporate organization to book travel.
-
“Japan's JR railway network is divided into six regional passenger companies… They have different booking platforms, overlapping coverage, and different rules. And guess who needs to figure out which platform to use? The user.”
Vinicius Brasil · vinibrasil.com ↗
Foreigners face barriers beyond UX design: language, payment requirements, and institutional rules (like the foreign exchange license blocking hotel staff from changing currency).
-
“yes you need to speak and read Japanese. a lot of sites embed the information inside of images, not text… yes you need a Japanese phone number. yes you need a Japanese debit/credit card most of the time for online systems.”
ashkankiani · Hacker News ↗
Vinicius Brasil Software engineer, author
How it unfolded 2 developments, newest first · click a bar or a number to jump articlespostscomments
-
2
Long-term Japan residents confirm frustration; offer explanations spanning hierarchy to efficiency culture
Hacker News commenters with extended Japan experience validated Brasil's observations. A 1983 Japan resident noted preferring paper tickets over the online system due to irrelevant popup warnings. Others attributed the issue to hierarchy-driven decision-making, cultural preference for stability, and the need to maintain employment through inefficiency rather than disruption.
“I have heard from some native Japanese people that it's all about efficiency—as in maintaining a comfortable level of inefficiency. Jobs at traditional companies in Japan are more of a lifestyle… Disrupting this dynamic by making everyone work harder or faster is frowned upon.”
— iamnothere -
Japan resident since 1983. I read Japanese fluently, but I also hate reserving Shinkansen tickets online. When I want to reserve, say, a one-way ticket from Yokohama to Osaka, I have to click through multiple popups warning me that I cannot pick up the tickets in Kyushu or Hokkaido (or something like that, I don’t remember the details) and various…
2 more of the top 3 · 10 posts in this stretch
-
The title should be: why is booking one online so hard?From my experience travelling in Japan, online booking is a mess. But every time, the solution was simply to go to the station, walk to the counter and ask. The guy will get you exactly what you need, may give you alternatives if what you want is unavailable, tell you about unusual…
-
My experience was arriving by train company X to a large station, having bought what I thought was the correct ticket to continue with company Y. On the platform for company Y's train, there was a small sign in English reminding foreigners they actually needed two 'tickets' to use the train (just as the article mentions) and I'd only bought one of…
-
-
1
Brasil applies Conway's Law to explain organizational structure leaking into UX
Brasil argues that the confusing ticket system reflects how internal company organization shapes software design. Rather than presenting a simple A-to-B booking, the system forces users to understand which of six regional JR companies operates their desired route, an implementation detail that should be internal.
“Going back to my train booking experience, while I was asking for a ticket to go from A to B, the system was asking me which railway company operated that route. A clear example of organizational structure leaking into the user experience.”
— Vinicius Brasil -
I don't know for sure, but after living in Japan for 5 years now, whenever something in a Japanese business feels antiquated, inefficient, or just plain backwards and wrong, it's usually because some manager in an office who has been there longer than everyone else decided that it's good enough.It probably sounds like I'm exaggerating, but loyalty…
2 more of the top 3 · 4 posts in this stretch
-
Lived in Japan for 4 years: - yes you need to speak and read Japanese - a lot of sites embed the information inside of images, not text, which is not that easy to translate automatically and your AI agent probably won't think to check it unless you use screenshot navigation by default - a lot of the booking will be done or expedited by phone calls…
-
Japan is bad, but South Korea was the stuff of nightmares when I lived there with a Mac. So awful you had no choice but to laugh.IE6, ActiveX controls, and mandatory keyloggers for online banking:
-
-
background
Brasil publishes essay on Japan's train booking friction — Software engineer Vinicius Brasil, visiting Japan from South America, published a detailed account of the difficulties booking train tickets online. He encountered confusing ticket types (needing both a basic fare ticket and a Super Express ticket), had to navigate six separate JR railway company platforms, and was rejected when trying to use a virtual credit card at pickup, incurring a ¥560 cancellation fee.
What people are saying 7 voices from 1 site · best of 14 · verbatim
- Nov 1
-
A trick I've learned while traveling: a ticket attendant at any JR station can buy tickets for any JR line.Don't try to buy online yourself. Don't try to buy at a busy major station like Kyoto.Instead, go to the ticket/station attendant at your small, local station. They will be bored out of their mind and happily go out of their way to get you…
-
I am pretty sure the manager could have uploaded the entire excel into ChatGPT in its native format. ChatGPT would then open a “Work” window on the right hand side. The manager could then prompt it to do what he wanted. No screenshots needed.
-
I've worked in a similar asian country and that's one of the reasons I left. You cannot intellectually and professionally grow in this sort of environment.
-
I think it's cultural familiarity and resistance to change. My Japanese wife has no problem booking us tickets and it's been over 20 years since she left Japan -- the interface is probably the same as when she left Japan. People there are used to it and it's good enough for locals so no reason to change (even if it's more difficult for foreigners…
-
Buying tickets is a pain. You have to buy two tickets, and physically stack them together at the same time and feed into the machine at the gate.Some trains and buses in remote areas only take cash. Some only take EXACT fare and the driver does not have change and will refuse you. I asked my hotel for exact fare by exchanging my foreign 10$ USD…
-
As the joke says:Japan in 1980 was 2000Japan in 2000 was 2000Japan in 2020 is 2000
-
I had a feeling that this was because of hierarchy but I wasn't sure. Now I know. Thanks for sharing.