Какие сложности возникают при фрилансе на odesk, elance, freelancer.com?
Начал работать в этом месяце. В принципе с конкуренцией проблем не возникает - серьёзные разработчики востребованы вне зависимости от того где расположены и таким много платят потому что их мало. (особенно если узкая специализация). 
Сложность именно с получением первых заказов, потому что нету отзывов, а без отзывов сложно получить заказы. В начале надо брать любые заказы - легче всего получить те, которые с маленькой оплатой (5-10 баксов) которые дают европейцы\амеры (потому что для них 5-10 баксов это не много и они с радостью рискнут вас нанять). 
 Я первый заказ выполнил за 20 минут (изменения порядка вывода строк при экспорте в CSV), клиент оставил восторженный 5 звёздочный отзыв. Такой работы в принципе достаточно. При наличии 3-4 отзывов, можно легко наняться на не долгую почасовую работу. (порядка 1-10 часов). Затем уже можно браться за серьёзную работу и устанавливать порядка 15$-20$ за час. 
Как решать проблемы с языком - не знаю. Наверное, следует его учить :). Кстати, узко направленным специалистам в веб-разработке на oDeske тяжело (я по себе сужу ), там постоянно ищут Full Stack которые Frontend + Backend. 
В принципе всё что понял за месяц - отписал. Кстати, если вы берёте работу, но почувствовали что не сможете её выполнить можете как можно раньше извиниться и отказаться. Денег никаких не получите, но и плохих отзывов тоже. Это удобно.
Да такие же как везде, много денег, падение мотивации, апатия и усталость.
1)Надо просто начать работать, тут секретов то нет, платят деньги за работу с этого и надо начинать.
2)Гуглтранслейт, курсы, вспоминание школьной и универовской программы по английскому.
3)Не надо с ними конкурировать,вы не можете у них выиграть, у них жизнь дешевле. Не знаю на сколько надо быть плохим работником, чтобы начать с ними конкурировать в одной нише.
4)Так же как и не для команды, поиск ничем не отличается, мониторишь биржу 
pumainthailand.com/eshhyo-odin-horoshij-servis-dly...
бидим
нанимаемся
работаем