Can someone describe what level of programming competence is needed for internships? I am really intimidated about applying and think I might drag a team down
To get back to your question, the answer is "it depends". Is the team you're going to be working on essentially looking for a new employee they'd like to hire post-graduation and have around in the meantime, or are you going to be applying for an internship at a larger company where they might not be focused on coding prowess so much as "smart" and trainable? Either will figure out during the interview process whether or not you're a good fit, and find a place for you to use the skills you have and learn new ones.