Is India a Software Leader?

Time and again this question pops in my head … Is India a Software Leader? .. Indians form a major chunk of the software world and hence one comes to expect that Indians would be working on the latest and the greatest in this field, but to me it seems that we start a year or so after people elsewhere did … we do more of following than leading.

In my past three years in this Industry I have worked with two major software corporations … EMC and SAP, both these companies have several “research and development” centers across the globe, including India, but to me it seems that more of the research happens elsewhere and more of the development happens in India. Judging from the opinions of others I have talked to, this observation seems to be true in many other multinationals as well. I am not placing any blame on the companies though, as I feel that the managements everywhere are trying their best to foster innovation and new ideas, I’m just citing my observation of the current state of affairs.

To start the discussion, do we even know what the latest and greatest is? … I was watching a show on CNBC TV 18 today where they were discussing Convergence of Media … the host of the show seemed so excited about the latest and greatest concept of Web 2.0 … I was amused to see that we are finally talking about it …. web 2.0 is just one example … most buzzwords on the web catch on in the Indian technology circuit a year or more after they actually became buzzwords else where … Web 2.0, AJAX, Semantic Web, RIA, Flex, AIR, Silverlight, User Generated Content … they all seem late to me. If this is true then how can we be leading when we don’t even know what the latest is?

Another reason why I am compelled to think that we are not leading is the lack of Startups. In comparison to elsewhere there seem to very few product based startups in India. At BarCamp last weekend I met Harish Kumar who is in the process of building a startup and he also agreed that the number of startups in India is low and very few companies are focusing on building new products.

Now what should we attribute all this to? There are of course many reasons but some that I have noticed are ….
 

  • Inherent nature of the Software Services Industry

    Major portion of our industry here in India is based on the Services model. The functioning of this model requires its employees to be “Jacks of all trades” … they are used to moving between multiple projects, learning multiple technologies and platforms …. this adaptability is very hard to develop and very important to be successful as a services provider. On th flip side though it means that these developers never stick to one platform, never become passionate and hence never innovate. Their business is to provide whatever the customer asks for and they don’t need to worry about making the latest innovation. The service oriented firms have been making many process innovations … but the amount of product innovation is very less. These companies adopt technology when a market demand develops for it. It takes about a year form the time a technology/platform became a buzzword in US till the time it starts generating an outsourcing demand … hence my above observation, we use the latest and greatest a year after it was the latest and greatest … we don’t lead we follow.

  •  

  • A disconnect between education and industry

    I also feel that our educational institutes have a lot of catching up to do, the syllabus being taught in most Engineering colleges lags a lot in comparison to where the industry is at. Barring a few of the top notch institutes there is very little research orientation in most engineering colleges. Another major problem is the quality of faculty (no disrespect intended) … college professors are paid a lot less than what the software industry can pay and hence most of the knowledgeable people prefer being in the industry over teaching, thus the knowledge of faculty in computer science departments of most engineering colleges is mediocre at best.

  •  

  • No Blogging Culture

    Reading and writing Blogs is not popular culture among Indian software technologists. I can confidently say that less that 1% of the software developers in India have technology blogs, a slightly bigger number reads blogs. Most Indians go to the web to get information and not to share it .. look at Flex-India, hundreds come to ask questions… very few stay to answer. The lack of reading and writing blogs means that most people are not in touch is what is the latest and greatest and hence they are not contributing to it.

 

I have a lot of thoughts on this topic, so I will continue to write about it, the above seems enough for today. I would love to know what you feel about this so do leave comments.

 
Disclaimer: I’m just a 23 year old software developer sharing what I think to be true. I know nothing about running a business, let alone running an industry, so I hope I did not offend anyone with my rant.


About this entry