in a sense tim is correct ... it is difficult to build the process, culture, expertise, of a good team. it takes time and time is money. my software team is held together and bring projects in and out and it works quite well.
but... that means that the overall company needs to be big enough to have multiple projects going on at a time otherwise teams will have nothing to do as projects have swells and lulls. only the EAs, Activisions, sonys, and nintendo's of the world have that scale of projects. other companies probably can't justify the paid down time.








