...
Full Bio
Use Machine Learning To Teach Robots to Navigate by CMU & Facebook Artificial Intelligence Research Team
222 days ago
Top 10 Artificial Intelligence & Data Science Master's Courses for 2020
223 days ago
Is Data Science Dead? Long Live Business Science
251 days ago
New Way to write code is about to Change: Join the Revolution
252 days ago
Google Go Language Future, Programming Language Programmer Will Get Best Paid Jobs
573 days ago
Top 10 Best Countries for Software Engineers to Work & High in-Demand Programming Languages
723534 views
Highest Paying Programming Language, Skills: Here Are The Top Earners
669177 views
Which Programming Languages in Demand & Earn The Highest Salaries?
474300 views
Top 5 Programming Languages Mostly Used By Facebook Programmers To Developed All Product
461574 views
World's Most Popular 5 Hardest Programming Language
391992 views
Comparison Report on Software Engineers Salaries in India with the US, UK, Germany, and The Entire World


- United States
- India
- Germany
- United Kingdom
- Canada
- A large majority of the developers from India work at salaries lesser than their counterparts in other developed countries by orders of magnitude.
- Not a lot of Indians consider ethics when writing code.
- India has a larger proportion of developers with a college major in a CS-related field as compared to the entire world or the other top 3 responding countries.
- India has a much younger developer population as compared to the other groups. They are competitive and they are ambitious.
- Mobile development has a unique appeal in India.
- Most Indians are interested in all new hypothetical tools.
- Opinions of Indian developers about AI differs a lot from the rest of the world - we are more worried about automation of jobs, excited about AI making important decisions, more worried about a singularity type of situation than the world and not so worried about evolving definitions of "fairness" in algorithmic versus human decisions.
- A lot of Indians contribute a lot to open-source software but don't think that they are learning from doing so.


- Average annual salary of developers in India is almost 2.5 times lesser the average salary of all developers all over the world, almost 5 times lesser than the average salary in the US, almost 4 times lesser than the average salary in the UK and almost 3 times lesser than average salary in Germany.
- More than 50% of the Indian developers are working on a yearly salary of less than $10,000.
- The median of annual salaries for the entire developer population in the world is ~3.5 times more than in India. It is ~10 times more in the US and ~6 times more in both UK and Germany.
So, are the salaries of Indian developers so low because they are less educated in the CS related fields than their counterparts in other countries?

- India actually has a higher percentage of responders who have a Bachelor's degree than the other groups.
- It also has a higher percentage of responders with a Master's degree as compared to the other groups except for Germany.
- India has a much smaller percentage of responders who have a doctoral degree (like Ph.D.).

- There is a higher percentage of CS majors in India as compared to the other countries taken into consideration and the world taken as a whole.
Well, we can be sure that it is not the lack of a formal CS degree that's keeping the Indian developers from high paying jobs.

Nope.Indian developers are just as interested in coding as any other developer group.


- 93% of the Indian responders are aged between 18-34 years whereas this number is 73% for the world taken as a whole and even lesser for the other 3 top responding countries.
- If we calculate the percentage of developers who have been coding at a professional capacity for 0â??5 years, it is more than 78% in India whereas it is 48% in the US, 46% in the UK, 55% in Germany and 57% in the entire world taken together.

- More than 50% of Indian developers agree that they think that they are competing with their peers and another 25% are neutral on the topic.

- While almost 60% of the developers in all the other groups would hold upper management responsible for unethical code, only 40% of the developers in India do so.
- A much larger proportion of Indian developers as compared to the developers in the other groups would hold the person who came up with the idea of unethical code or the developer who wrote it as the one responsible.

Perhaps its a bit difficult to consider the ethics when you have a low paying job.Imagine being in a country with a high unemployment rate, low salaries and a highly competitive job market. And then, imagine being asked to write an unethical code at the job that you have or risk making your boss unhappy and losing the next big promotion to your co-worker who agrees to doing it or maybe, even risk losing the job itself!So I believe that if a developer agrees to write unethical code, it does not necessarily mean that he/she is an unethical person. Sometimes its the same dilemma as the choice between stealing bread or letting your family go hungry. The correct choice isn't always black and white.




- Android and Firebase are among the top 3 most popular platforms in India. These 2 platforms have outranked Windows Desktop or Server in terms of popularity amongst the Indian developers.
- And, the interest in them is still growing because even larger percentages of developers want to work on them next year!
- Note that Firebase is nowhere even near the top 3 in any of the other groups seen above except India.
- What do you think is the most dangerous aspect of increasingly advanced AI technology?
- What do you think is the most exciting aspect of increasingly advanced AI technology?
- Algorithms making important decisions
- Artificial intelligence surpassing human intelligence ("the singularity")
- Evolving definitions of "fairness" in algorithmic versus human decisions
- Increasing automation of jobs


- Potential automation of jobs by AI is not so interesting to us Indians. We are more likely to put it in the Dangerous "bucket". This is unlike the rest of the world taken as a whole as well as the other 3 top responding countries, where a larger proportion of the population is interested in it.
- Indians are much more comfortable with a future in which AI is making important decisions for them than any of the other 3 countries taken into consideration or the world is taken as a whole.
- Indians are more worried about a "singularity"-type situation than the other groups are.
- Indians are not as worried about the evolving definitions of "fairness" in algorithmic vs. human decision as the other groups are.
I found that the Indian developers are much more interested in any new hypothetical tools that the Stack Overflow team proposed as compared to the developers around the world or the developers from any of the other top 3 responding countries.




Clearly, there is a strong correlation between the number of years one has been coding and his/her interest in new hypothetical tools. Younger developers tend to be much more interested in new hypothetical tools than the older developers.
This contrast is most striking for the tool - "A private area for people new to programming" (1st row, 2nd figure). Its clear that young developers who are new to programming, want a private area for newbies.

- India has the largest percentage of open-source contributors among all the groups considered in this analysis.
"Which of the following types of non-degree education have you used or participated in? Please select all that apply."
- Do people learn by contributing to open-source projects?
- How do opinions about AI differ?
- What do the students think?
- How Vim users differ from non-Vim users?
- A salary predictor