@lupyuen
Not to mention that most programming work is about taking existing program, add a new feature into it (possibly across various boundaries) and more importantly troubleshooting.
Instead we are getting a junior programmer that spews out garbage much faster than anyone will be able to clean up. And all these "junior programmers" will then end up "learning" from each other.