Remote developers deliver more robust softwares and on timely manner. It saves times, cost and efforts as the developer has not to work from your workspcae. You do not have to provide any facilities, only your requirements.
Companies hire remote developers to ease their deliverables and increase their performance giving a boost in the market. It is also hard to hire developer for every new framework, technology and language. So, it is more convinent to find the best match online and get the developerto work for your company. With a feasibility of time the communication also becomes easy.