Urban geography

Why might a software company choose to locate near many other technology firms in a large city?