Английский язык в софтверных компаниях (Санкт-Петербург)?
Работал в компании, где были ежедневные письменные и устные отчеты заказчику из США.

Вообще, мне кажется, что знать английский нужно любому программисту. Не только из-за общения с иностранными партнерами, но также и потому, что вся информация по языкам программирования, и вообще IT, в основном на английском. На русский переводится мизерная часть и нередко с большим опозданием.
Действительно. Например, нужно раз в неделю или чаще — созваниваться с заграничными коллегами и решать текущие вопросы. Не говоря уже о том, что часть или даже вся переписка ведется на английском. Таким образом, да, действительно нужно в компаниях, которые по сути являются филиалами Больших иностранных компаний. В последнее время бывает тенденция к стремлению выйти на международный рынок и у отечественных компаний, поэтому тоже могут справедливо требовать язык. Дальше все делятся на тех, кто помогает с этим и тех, кто просто требует, но платит больше.
Еще вопросы — велкам — могу в красках рассказать.