Detailed Plan
Create online coding pods where groups from two different languages work together to get up to speed. Some of the best programmers from those pods would then start new pods getting more of their native tongue up to speed. After a measurable group competency the pods split creating new pods with some of the best spearheading new pods with new participants.