Sometimes a lot of communication is not needed, let's say the developer can work without supervision, work remotely and a month later he delivers a product which is fully tested and works flawlessly - would it be a complete train-smash if that developer lacked proper communication skills?
If you adapt your processes to fit the developer's strengths, then you could make it work.
If his/her duties were to train other developers, give feedback to investors on a technical level, etc, he/she would be the wrong person for the job, if however the requirements were somebody to build special projects that takes months and doesn't require a lot of communication, that developer might be a great fit.