when the source language admits to intentionally leaving out information

Every human language leaves out information. Different languages just leave out different amounts in different ways in different circumstances. This is why instead of relying on Google Translate, the author of an Hour of Code activity this year is going to have to hire a professional translator who can ask the author for the information that one language left out for use in a translation to another language.

But "que han dejado tus perros" means "that have left your dogs" with a stylish order change (the real meaning is "that your dogs have left").......but as a matter of fact even people might fail at understanding that.

If you wanted to clarify that the dogs were left (not the caca), then you can add 'a' to indicate the object, as in "...que han dejado a tus perros."

(not sure about "caca", though).

Caca is correctly translated as 'shit' (though swear words vary depending on the country. We do this in English too: bloody and shag are not swear words in America, but are in England).

Go To Hell Statement Considered Harmful [utexas.edu]: "In our definition of an algorithm we have stressed that the primitive actions should be executable, that they should be done. "Go to the other side of the square." is perfectly acceptable, "Go to hell.", however, is not an algorithm but a curse, because it cannot be done."--Edsger W. Dijkstra [wikipedia.org], 11 May 1930 - 6 August 2002

I wrote code in spanglish (a combination of words in english and spanish) and this is not a problem.
The compiler accepted this language spanglish, so that it is not wrong in its parser, except invented an english-only-compiler.
Hispanic people is big for writing all code in english only, almost them do not understand english.

This is a pretty accurate description of how management views coders. Who's behind code.org again? Oh right... Better get the kids used to the idea of digital poop scooping so they can expect appropriate pay when they grow up.

The kid can expect all he wants. The reality is that by the time he finishes his "education", there will be so many fungible shitty "coders" like him, that he must accept permanent minimum wages (and force the same thing on all properly educated college graduates), or get the fuck out of the way.

Or he could flip burgers at McDonalds' and feed the next generation of slaves.

If you're eventually going to be working with me (that is, if I'm going to be "knowledge transferring" to your next-to-worthless ass so I can get one last bonus before they lay me off), learn English. Because I'm not going to be learning anything else.