I'll add, for the sake of context, that I'm a programmer who has spent all but a year of my career working in higher education.
I've worked on teams of 3, 10-ish, and 20-ish developers where I've had other people to turn to when I had questions, needed troubleshooting help, etc.