Programmers are almost notoriously overworked and underpaid in China. Working 10 to 12 hours a day for $1000 a month is quite common. It's possible to make more money working six hours a day for half a month working as an English teacher.
The view in Eastern Asia is that a programmer is akin to a machine that you hand a specification and code is produced and hence the low pay. You could trade programming in China for a large number of other careers and double your salary. It's not a particularly usual thing.
If you were to trade this for a software development position in the US or Western Europe it's going to be a much different story. Culturally speaking, it's seen much more like and engineer or craftsmen rather than a labourer. Switching from a position like this in the US to selling food is much less likely to see the same kind of return.
No comments yet.