It cracks me up to see 20-somethings come into my field (IT for one of the largest consultancies in the world) and get a new project and think they are going to take over managing the project week 1 and the company week 2.
Then I give him/her the assignment: These 50 oages of handwritten numbers need to be typed into a spreadsheet (2003 format, please). And we have these 3 MPPs that need to be merged — list the reconciliation errors and then go to each of the track leads and get them resolved. You have until Wednesday.
*CRASH!* Reality!
I usually just ask them fix a bug in a piece of working code written before they graduated high school without re-engineering it. Since it is not shiny and new their bubble pops about writing software that is always cutting edge and world changing.