Quote Originally Posted by Vackashken View Post
Ding ding ding! Winner!

One thing which really isn't addressed here is the lack of communication. Every software Engineer understands communication is the most important part of a project. US "lazy" Americans excel in programming, engineering and understand the astronomical importance of communication.
How many engineers do you see communicating with the customers? Yeah...

This tells us nothing about their communication in-house nor outside it.