It is common to make a list of contributed modules that we are thinking to use before starting a drupal project. That is ok.
What is bad for the project (except on a small project maybe), is to install your drupal environment with all this modules at once.
Why ?
There are many reasons that can be invoked. In one word, the main reason is : Agility ! Build your project step by step. Release often and install the necessary modules only when they are needed for your next release.
You don't want your team members to feel lost in a huge list of modules. Especially if you have new developers in your team that don't know drupal yet. They will not have problem with their local environment and so one...
Hope this tips can help,
