Good programmers who are a pain to work with are much less successful than average programmers who are pleasant to work with. Increasing technical competency has diminishing returns. So I’d focus on doing things that gets you more experience of working with people, the business development internship may do that depending on the details. Also things like working in a bar or restaurant.
Note that this is distinct from the standard advice on developing social skills. Being good at talking to strangers and going to parties is good. But working well with people in an employment context is different, its much more about maintaining working relationships with people you may not especially like, than forming deep connections.
Good programmers who are a pain to work with are much less successful than average programmers who are pleasant to work with. Increasing technical competency has diminishing returns. So I’d focus on doing things that gets you more experience of working with people, the business development internship may do that depending on the details. Also things like working in a bar or restaurant.
Note that this is distinct from the standard advice on developing social skills. Being good at talking to strangers and going to parties is good. But working well with people in an employment context is different, its much more about maintaining working relationships with people you may not especially like, than forming deep connections.