There is an article the other day that says that China has deployed all kind of software on their super computer . So that news that you quote is outdated.
China graduate about 7 million university graduate every year and engineering is still desirable profession in China unlike in the west where the best and brightest goes into law, medicine, wall street.
Ask Vincent he work in China at one time as software developer He know better than me
People in the industry jokingly call themselves "IT 民工" (IT Farmer->Workers) because they are as numerous and lowly paid as the regular 民工 (Farmers that went into cities to work in factories and constructions)
That said, programming for supercomputers are different from regular coding because from what I understand the programs must be able to leverage the parallelism capability supercomputers typically use. It is not easy as shown in PC games. Multi-core mainstream PC CPUs have been out for years, yet most games can't leverage more than two or three cores.