Working at a Japanese Company (2015)
rubyronin.com
rubyronin.com
Also, nowadays salaries at foreign companies tend to be more in line with the market.
I've been living in Japan for a decade and I've always wanted to work for a foreign company. But I never managed to get an offer from Google, Amazon, etc. One year ago I interviewed for a senior developer position at a certain American company, went thru 4 rounds and finally got an offer... of around 60k USD.
It is about 2-4x LESS than what you would get pretty much anywhere else in the world. They have long overtimes and in many places quite a conservative attitude toward decision making i.e. not fun. And the startup culture is really poor.
So why did you? Given that the situations in the article have been common knowledge for decades?
Software developers in Japan have traditionally been undervalued, as it has been seen as a job as anyone can do with a little training. This has meant while there have been some really great Japanese software developers, there have been many more totally incompetent ones, bringing down the average level of software developers here.
In recent years though, there's been a mini-boom of startups here. These startups realise the value of talented developers, and are trying to attract them through hirer salary and better working conditions. While the pay isn't as good as the US (the weak yen makes them look even lower) and the working conditions aren't as good as Europe, things are defiantly heading in the right direction.
If you are someone who's been wanting to work as a developer in Japan, I've put together some resources here: http://www.tokyodev.com/jobs/
Warning: it's very long.
This is not merely anecdata: the most obvious external evidence of traditional Japanese management is work hours by professional staff and that metric is inversely correlated with size of business when you average it across all firms in the country. Firms with 100 workers work longer days than salarymen at megacorps (again: on average). This is one reason they're seen as rather less desirable to work for.
As one of the anecdata at a company of around 70 people, almost everyone is on flex time, aside from specific departments like customer support. There is no pressure to work overtime, though many end up doing so in order to meet specific deadlines. In addition, everyone freely uses vacation and sick time. In fact, I have previously been told that I should use more of my vacation days.
Edit: I should note that there are only a handful of people here who would meet the description of a typical salaryman.
If you honestly think you speak and understand Japanese, but you don't understand or are not already better and more completely aware of what is being discussed in this article - then you don't actually speak or understand Japanese as well as you think you do (or as well as the many 'nihongo ha jouzu desune!' acclamations might have led you to believe.)
"Tell me what the software engineering industry is like in Japan"
https://www.reddit.com/r/japan/comments/3q03wk/tell_me_what_...
Your other two points may be factors to some extent, but this point does not match up with my own experience, and I'm wondering how on earth you might have got this impression.
Scenario A, working as a Salaryman at a Large Company:
While you spend most of your time working, it's still not all of it - there is occasional free time, and anyone that is willing to date a salaryman will be aware of the demands imposed on you by your career.
Additional, if you have not manager to find yourself a serious prospect or wife by the time you are nearing the end of your 20s, it is your bosses responsibility to play matchmaker. This isn't an arranged marriage, but there some pressures to settle down, and culturally it would be seen as a failing of your boss for you to make it well into your 30s unmarried.
Scenario B, not working as a Salaryman at a large company: Your work schedule is much more similar to that of what we see in the Western world. There are jobs available that are going to be a more typical 40-50 hours a week, even in professional fields - not everyone has to go work for a megacorp.
And, on the other side of things, sometimes you don't. Marriage and birth rates are dropping. More and more young men and women do not date at all - even those that are not working obscene hours. Many NEET (Not Employed, in Education, or Training) and 引き籠もり (extreme shut-ins, usually an overlap with the NEET) are not dating either. And while there is still more sexism in Japan than many other first world countries, women are finally being allowed more in the way of career progression, and many are choosing to ignore marriage, etc, and instead focusing on being successful. There are entire industries devoted to replacing the need for relationships - host and hostess clubs, where you pay exorbitant amounts of money to just talk with people of the opposite sex as if they were a romantic partner (with no actual sexual activity), 'cuddle bars', video games that encourage you to go on date-like activities with a virtual SO in the game (yes, literally taking your girlfriend on your 3DS out to eat), etc etc etc.
Dating is a problem in Japan, and not just because of extreme work hours.
Repeat for virtually the entire relationship. (It took me a few years of maturity and a little bit of post-salaryman-clarity-of-hindsight to realize that I was probably as emotionally distant as I was physically not present, which was something I would not have agreed with if you had told me it at the time.)
This is not wholly dissimilar to the traditional expectations for amount of time a Japanese husband is expected to be able to devote to his wife and children during regular working weeks. (I'm reporting, not endorsing.)
Reading about the Toyota Way, and the cultural focus at that company, I find it difficult to believe that Toyota would just let this go unseen in the midst of 'continuous improvement' and 'respect for people' in other parts of their operation...
I'm socially constrained from talking about Toyota in much detail. Can I talk about Google, instead? Ridiculously profitable company with teams of tens of thousands of geniuses running around busy inventing self-driving cars and being basically shadow-infrastructure for literally the entire world. Would you assume Google is not a total clusterflop? I would assume Google is not a total clusterflop. But then I e.g. talk to people who tried to interview there, and my confidence is shaken.
So Toyota. Yeah. Great company full of very dedicated people. Their cars are fantastic.
Yeah, interviewing in the tech industry is a big problem. The basic problem with embarrassing interviews, I think, is that they're done by people whose job is not to interview. They're just a side thing for engineers. Which means that a) there's a good chance they're just not any good at it, but have to do it anyway, and b) there's no structural incentive to do it well or prepare thoroughly (quite the opposite: there's an incentive to instead spend time you would've spent on interview preparation on your main job, since you do get evaluated there).
So just because a Google engineer performed very poorly as an interviewer, doesn't necessarily mean that they're a bad engineer. They just may be very bad at interviewing.
Also, people are a heck of a lot more likely to talk about an interviewer that did terribly than one that did perfectly fine, and this is especially true for Google since it'd be at odds with their reputation, so there's probably a selection bias at work.
However, Toyota originated lean. Something's not wrong about that.
Why socially constrained?