Hey, I like the idea from marketing and tech side, kudos on that :)
But I said what I said because I work in the agency and in my opinion we have created an atmosphere that is not working towards our advantage.
* Designers are expected to present their work in advance and the best team will win
* Developers are often considered as coders only and their input is not valued, even after they have solved an impossible taks
This kind of self-deprecating humor does not help and I'm pretty sure you would not see managers and sales people putting themselves in this situation, because it will not help in their jobs.