Does shield stacking order matter?

robtillaart:
The new ethershield (think version 5) needs to be on top because of the ICSP header needs to be connected to the ethershield.

If you are using an older shield, there might be an unintended shortcut due to some components on the middle shield,

Thanks... that's probably it. But why does the ethernet shield need to be connected to the ICSP ?