Of course general familiarity is not a bad thing but is to be expected when they're taking classes everyday. The goal is for fluency, competency, and the capacity to be competitive at a global level. They're far from it, and that is why the system has yet to succeed.
It's all an artifact of their teaching methods and tests.
Compare with a hypothetical Japan where the program would not be put in place and all those people "merely" familiar with English were not at all. It'd be ridiculous to suppose such a plan would lead to 100% (or even 50%) of people being fluent.
> The goal is for fluency,
How many would have not been fluent were it not for the program?
> competency, and the capacity to be competitive at a global level.
Now many (and certainly much more than before) people will have both sufficient English comprehension and sufficient programming exposure to be able to read through foreign code, open issues in open source projects, and possibly even contribute back at some point, nurturing a virtuous feedback loop. Have you ever read core ruby devs? No offense meant but they're hardly "fluent" in English, yet they're able to exchange and contribute with the global community at large.
This is all about raising the bar and giving people more of a chance to stand in a global economy/ecosystem.
And ultimately, these devs speak code, which provides a common objective baseline for exchanging substance (which everyone certainly refers to if they can't decode their English). Their confidence likely stems for them objectively knowing how good their code is.
This is the case with science and mathematics, and with the bilingual students also. The best Japanese talent are all competitive at a global level. They aren't the issue. Them being rare is the issue. And though they should become assets to Japan, they quickly assimilate to the global community, at which point, the global community tends to appreciate and reward these people more. Many, if not most, end up in Silicon Valley or Hollywood or just working for a foreign company. Overachievers have a hard time in seniority based bureaucracies which most of Japan still is.
As marak830 commented here,
> I teach high school student part time (so I can work on my side project), and the
> teachers over the age of 40ish have pretty terrible English(these are English
> teachers), but all of the newer ones have pretty good levels.
That wouldn't be that big of a problem in a meritocracy. And it's going to be far worse with a modern skill like programming.
That is totally not my experience. I have travelled widely in Asia and Japan easily had the best English fluency across a range of people I conversed with (well apart from Singapore but that doesn't count).
Compared to Korea/Taiwan, Japan was a breeze, even in HK I had trouble with shopkeeps outside of areas heavily frequented by westerners. I travelled to some pretty far flung areas of Japan, and was always able to get by with basic English, and even had some quite deep conversations with a traditional inn owner who had only had a handful of western guests in the 20+ years he had been running the place. How he kept up his fluency without anyone to talk to was a mystery to me.