We always got quizzed and had to explain our logic, etc after turning in a major project. Just because you can produce a working program doesn't mean you understand the concept, outsourced or not.
APL is a write-only language. I can write programs in APL, but I can't read any of them. -- Roy Keir