An anonymous reader writes: I am a developer with less than 2 years experience. Due to being at the right place at the right time I am the only developer for a start up that is getting bought by a multi-million dollar established company (we plan on hiring at least one more person to work under me soon). My current boss will become a VP/COO and his boss will be the owner of the company. I am well respected at my current company, but feel as if I am missing out on some good experience by not working with other developers. A friend of mine has recently contacted me about a job at the company he works at that is all developers (they do contract work) and wants me to interview there. Assuming money is not the issue which is better experience, being the lead software developer of a very small team, or being one of many developers?