Работал в компании, где были ежедневные письменные и устные отчеты заказчику из США.
Вообще, мне кажется, что знать английский нужно любому программисту. Не только из-за общения с иностранными партнерами, но также и потому, что вся информация по языкам программирования, и вообще IT, в основном на английском. На русский переводится мизерная часть и нередко с большим опозданием.