I think the question raised is a genuine one. In my experience, I have seen people lagging in communication skills lag behind in career progression irrespective of their work performance. People who are good in communication move up in the career ladder with ease even though their performance is not matching with their skills.
I have seen youngsters shy away from presenting their innovative projects and avoid lime light. Of course, in any organization, teaching English or communication skills cannot be expected. The persons concerned should realize their weak areas and try to learn in their personal time. However, organization can give them small assignments to help them hone their skills, say by advising them to prepare note sheets for proposals, to prepare minutes of meetings, reports on important incidents and ask them speak a few words on important occasions/festivals like Independence Day, etc. Here comes the role of a mentor who takes responsibility for grooming the youngsters.
Another area where these youngsters fail is in projecting themselves and their achievements due to lack of communication skills. A feeling of inferiority engulfs them at times. A mentor can take care of this.
I have seen mentorship programme in many organisations where mentors are assigned by top management. I am yet to see an organization where mentee chooses his/her mentor. That is the ideal situation.