All the people I know in Infosys/Wipro speaking English perfectly fine. While for some position they don't get the cream of the crop they are still companies that server a worldwide customer base. You are exaggerating or thinking of other outsourcing firms (there are bad ones for sure with mediocre talent)