Yes, communication skills are no less important in the Information Technology (IT) and Information Technology Enabled Services (ITeS) sectors. A freelance programmer job is a single-person business. You have to do everything yourself to be in control of your business. Some examples may include marketing, client handling and of course the all important technical part. You need to communicate frequently with your customers. Speaking english fluently means being able to express your thoughts, feelings and ideas. This will go a long way in helping you win overseas contracts. English is the language programmers from all countries use to communicate with each other and over 80% of them publish articles and study materials written entirely in English.