Slashdot Mirror


95% Engineers in India Unfit For Software Development Jobs: Report (gadgetsnow.com)

An anonymous reader shares a report: Talent shortage is acute in the IT and data science ecosystem in India with a survey claiming that 95 percent of engineers in the country are not fit to take up software development jobs. According to a study by employability assessment company Aspiring Minds, only 4.77 percent candidates can write the correct logic for a programme -- a minimum requirement for any programming job. Over 36,000 engineering students form IT related branches of over 500 colleges took Automata -- a Machine Learning based assessment of software development skills -- and over 2/3 could not even write code that compiles.

14 of 453 comments (clear)

  1. My experience... by Anonymous Coward · · Score: 5, Interesting

    Completely validates that report. When my last employer decided to fire the American citizens (forcing them to train their "offshore" replacements in order to receive any severance) that built the products and systems that made the company a success, those of us that remained discovered that we had to rewrite everything they produced (with a much smaller staff, of course). The greed of executive management results in far worse products for the customer - but they got their bonuses, so they do not care.

    1. Re: My experience... by pchasco · · Score: 5, Interesting

      Similar to my experience as well. We hired offshore teams to help migrate away from some mainframe systems. Of course, the few guys they sent over to work on site were incredible: Professional, knowledgeable, and excellent communicators. On the other hand, the work churned out by the offshore team was abysmal. Inefficient, convoluted, and just plain dumb in many cases. For example: I was working for an insurance company. The company was developing the software to sell a new type of product. We had a database already with all the tables necessary to support the existing product. The offshore team, in some cases literally just added columns to existing tables for this new, unrelated product. I'm not talking just a few new columns. Entire tables' worth of columns. There were no shared keys or anything between the two data. It was like building a table for payroll, then adding more columns so that you could also store warehouse inventory.

    2. Re:My experience... by Anonymous Coward · · Score: 1, Interesting

      we had to rewrite everything they produced (with a much smaller staff, of course).

      Don't rewrite - when you see this, file your 2-week notice.

      They'll need consultants soon enough and you could charge triple your current salary.

    3. Re: My experience... by CODiNE · · Score: 4, Interesting

      That's part of why I'm moving over to security instead of continuing as a programmer. The rush to bring in new people means untrained guys writing horrible insecure code daily.

      --
      Cwm, fjord-bank glyphs vext quiz
    4. Re:My experience... by DarkOx · · Score: 1, Interesting

      When my last employer decided to fire the American citizens (forcing them to train their "offshore" replacements in order to receive any severance) that built the products and systems that made the company a success, those of us that remained discovered that we had to rewrite everything they produced (with a much smaller staff, of course).

      But somehow you managed. Which suggests to me that you did not have to re-write EVERYTHING. I am sure there was a lot of bug fixes and re-work but the off shore folks mush have produced some useful code, at least "framed up" the application successfully enough that your reduced team could fix it. Which suggests to me that under the old model there were lots of people in your group doing work that was far below their talent level / pay grade. It sounds like management has made the right call here, they got cheaper less skilled folks to do rough-in / boiler plate and they have you and your co-workers as highly trained specialists doing the finish work.

      You don't employ a cabinet maker / master carpenter to frame your house. You get one to supervise the work of others. You only need guys with basic skills to nail 2x4s together every 14". Similarly you have the more expensive talented guys do the finish work because you want the miters on your moldings to match up perfectly, your doors plumb so that don't fall open or closed or stick, your drawers to slide easily, etc.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
  2. I wonder... by Anonymous Coward · · Score: 5, Interesting

    What the numbers would look like in the US.

    1. Re:I wonder... by bluefoxlucid · · Score: 3, Interesting

      We've got a lot of experienced programmers here, and a lot of good and intelligent people. They've managed to create a colossal fuck-up and still believe it's well-designed and functional and doesn't need any real architectural rework. The one guy who's a giant nerd and actually studies beyond the ok-plateu is correlating all the fires to real understanding of architectural flaws; and of course the non-programmer (me) who studied project management is looking at the spread of expert knowledge and coming to the conclusion that that guy's right.

      So probably 95% of programmers are idiots who found a chainsaw and think they know what they're doing because they can hit a tree with it.

    2. Re:I wonder... by netsavior · · Score: 2, Interesting

      only 3 candidates (out of hundreds) ever mentioned that you could overflow the stack. One of them limited the size of N and displayed a warning if you tried to present a value that would blow out the stack. All of those people were hired.

  3. Your prejudices are in fact true after all! by nadaou · · Score: 1, Interesting

    yeah either that or the test was bullshit

    --
    ~.~
    I'm a peripheral visionary.
  4. All that glitters is software. by achacha · · Score: 5, Interesting

    I think there are many talented and smart developers in India (as anywhere else). The biggest issue is that they mostly want to work for very large companies (prestige), they are in a hurry to be promoted to managers (many are not good at managing anything but it's all about the title) and thus good developers become weak managers. This depletes the software developer pool so they have to hire people less and less qualified to do the coding.

    Another is that there are a lot of "software consulting" companies that handle outsourced work, they tend to have some good developers and a lot of "junior" developers, so when they sell themselves to a customer they can say they have a staff of 100 developers ready to go. This is compounded with the problem of developers trying to get promoted into management (again, title and status are very important to people).

    I am not sure if 95% is an accurate number (seems a bit high), but the problem exists nevertheless.

    I have read that a lot has to do with sociological issue of being used to a caste system, and while it's not as prevalent as it used to be, rank and status are very important. While this is also true in many other countries (I have worked with many Eastern European and Far East companies), India remains as the place where every developer seems to be looking for a promotion. Some companies placate the developers by giving them over-inflated titles like chief architect or senior staff engineer; but in a company with dozens of chief architects the title no longer has a significant meaning.

    Anecdotal evidence: I worked with a developer who was young and his mom kept emailing him to get promoted to a manager so that when she went looking for a wife she could pick from a nicer "deck" because he was a manager ( a deck of pictures/bios is how moms and matchmakers and astrologists get together to determine who gets to marry whom, it's very complicated from what I have seen). I thought it was funny, but he was very serious that the "quality" of a wife his mom could get depended a lot on where he worked and what his title was. At one point he lobbied to get a temporary title and we put him on a short term support project where he was handling issues for one single customer and had a temporary title of a "Senior Customer Manager". He was married within 3 months.

  5. Doesn't seem unreasonable. by nedlohs · · Score: 3, Interesting

    It's a company trying to sell their assessment products that are more marketable the higher the number they manage to produce out of their "study". Extrapolating "36,000 engineering students from IT related branches of over 500 colleges" to " engineers in the country" seems a little generous as well. Most of the students in IT related branches I've met are also really crap at programming - because they aren't actually doing programming or because they are first years who haven't managed to learn anything yet.

    That said most of the people I have interviewed for programming positions I would put in the "can't program" category too. Not 95%, but probably 60%.

    And I would expect the Indian IT education system to have more than its fair share of really bad "colleges" compared with say the US (and note that the US has things like "ITT Technical Institute"). It's a bigger country population wise with worse infrastructure and government oversight. The good programmers seem far more likely to go and get a job overseas than they do to take up an academic career in an Indian college...

  6. Re:I have a dream by ElRabbit · · Score: 3, Interesting

    I think we shall consider also the abysmal skills of IT workers all around the world ... India is just having more issues than others. India must have difficulties with initial training and there is not enough skilled engineers on the market to perform additional training later. Manager are very keen to recognize the existence of individual performance when it is related to their bonus but completely blind when it comes to replace a skilled worker with a cheaper one (to get a bigger bonus). You can get super discount when you buy single layer toilet paper compared to double layer but you have to use twice more to not end up in covered in sh... (this was our poetic intermission).

  7. Re:I have a dream by Anonymous Coward · · Score: 5, Interesting

    I remember when I first worked with colleagues from India in the 90's.

    They were all IIT 1% ers, the very cream of the crop, and it was terrifying to me that a country with a billion people who were freakin geniuses would out-compete Americans in every job field.

    Since then I have learned that America was receiving their very, very, very best, and that India had pretty much gone down the path that the Japanese had with their pilots in WW2, which is to say, they expended their very best without cycling them back to train new pilots (or engineers in the case of India)

    This has resulted in a decidedly lower quality of engineers in recent generations.

    India should do with their Engineers, what the US did with their pilots in WW2, which is to pull the best pilots out of front-line positions and bring them back to the states to train the next generation of pilots to be at least as good as they are.

  8. Re: Engineers? by HornWumpus · · Score: 3, Interesting

    Both mechanical, electrical and software systems are developed to higher standards to be 'man rated'. Not every bit of code needs to be that well tested.

    Engineers understand the difference, software developers might not.

    --
    John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'