India’s IT industry laid off more than 56k employees this year(qz.com)
qz.com
India’s IT industry laid off more than 56k employees this year
https://qz.com/1152683/indian-it-layoffs-in-2017-top-56000-led-by-tcs-infosys-cognizant/
416 comments
Indian IT Outsourcing Industry ⊆ Indian IT Industry
India is a huge country with a huge population and a rapidly growing economy and a domestic market. Even if it was true a decade or two ago, should we still keep assuming that anything that affects the Indian IT industry is caused solely by the outsourcing industry.
Surely HN can stop having the same conversation every time anything regarding India and IT comes up. A claim like - All engineers/engineering effort/R&D in country X is obviously substandard based on my anecdotal evidence - followed by a discussion treating it as a valid argument.
India is a huge country with a huge population and a rapidly growing economy and a domestic market. Even if it was true a decade or two ago, should we still keep assuming that anything that affects the Indian IT industry is caused solely by the outsourcing industry.
Surely HN can stop having the same conversation every time anything regarding India and IT comes up. A claim like - All engineers/engineering effort/R&D in country X is obviously substandard based on my anecdotal evidence - followed by a discussion treating it as a valid argument.
> Indian IT Outsourcing Industry ⊆ Indian IT Industry
Indian IT outsourcing has been the vast majority of cash flow into the Indian IT sector, that much is undeniable. There is some actually good Indian IT talent out there and it's picking up steam, but that's not where the money is yet.
And to the western/eruropean markets, Indian IT industry == Indian IT outsourcing industry. And the Indian IT outsourcing industry has developed a very strong negative stigma which I expect will completely kill it over the next ~5 years. Does the 'real' Indian IT industry have enough cash and momentum to survive that? Maybe, I'm not sure. One thing is for certain: all the low skilled IT workers which make up 95%+ of the outsourcing industry, they're all going to be permanently out of those jobs and new jobs like that aren't coming.
And from personal experience with those low skilled indian IT workers, I think it would be a miracle if even 1% of them are able to re-skill for the real engineering work that's now in demand. Not only that, but just the fact that you're in India is a strong signal that that you're terrible, even if you're actually not. I've seen Indian IT workers with CVs 3 times the size of mine and glowing recommendations from past employers, and most of them failed fucking fizzbuzz. After you deal with a dozen people like that, you just start to subconsciously dismiss Indian candidates because chances are, they're gonna be another one of those.
tl;dr: In terms of economics, the Indian IT industry is the outsourcing industry, and that cash well is drying up fast. Infosys CEO Vishal Sikka saw the writing on the wall and bailed on a high note.
Indian IT outsourcing has been the vast majority of cash flow into the Indian IT sector, that much is undeniable. There is some actually good Indian IT talent out there and it's picking up steam, but that's not where the money is yet.
And to the western/eruropean markets, Indian IT industry == Indian IT outsourcing industry. And the Indian IT outsourcing industry has developed a very strong negative stigma which I expect will completely kill it over the next ~5 years. Does the 'real' Indian IT industry have enough cash and momentum to survive that? Maybe, I'm not sure. One thing is for certain: all the low skilled IT workers which make up 95%+ of the outsourcing industry, they're all going to be permanently out of those jobs and new jobs like that aren't coming.
And from personal experience with those low skilled indian IT workers, I think it would be a miracle if even 1% of them are able to re-skill for the real engineering work that's now in demand. Not only that, but just the fact that you're in India is a strong signal that that you're terrible, even if you're actually not. I've seen Indian IT workers with CVs 3 times the size of mine and glowing recommendations from past employers, and most of them failed fucking fizzbuzz. After you deal with a dozen people like that, you just start to subconsciously dismiss Indian candidates because chances are, they're gonna be another one of those.
tl;dr: In terms of economics, the Indian IT industry is the outsourcing industry, and that cash well is drying up fast. Infosys CEO Vishal Sikka saw the writing on the wall and bailed on a high note.
This is why blind CV screening and remote tests in hiring are crucial. We all have these biases and sometimes the candidates that pass those phases are surprising.
Remote tests put off actually good talent, they are insulted by that kind of waste of time.
As for biases, bias isn't inherently bad. Bias is critical to how neural networks operate in ML. Removing bias is to intentionally discard valuable observational data and harm your rate of success.
As for biases, bias isn't inherently bad. Bias is critical to how neural networks operate in ML. Removing bias is to intentionally discard valuable observational data and harm your rate of success.
I've had and seen this discussion many times, but haven't actually seen that much real world evidence. We don't have people dropping out of our interview process because of our tests, and we use them from all roles from customer support to C-suite roles.
Most developers with some seniority who I speak to believe they are an important part of an effective hiring process for developers, and are humble enough to take one. That said, we don't "insult" them with fizz buzz, we have a test that takes some thinking, and allows the best candidates to show off their skills.
Most developers with some seniority who I speak to believe they are an important part of an effective hiring process for developers, and are humble enough to take one. That said, we don't "insult" them with fizz buzz, we have a test that takes some thinking, and allows the best candidates to show off their skills.
> I've seen Indian IT workers with CVs 3 times the size of mine and glowing recommendations from past employers, and most of them failed fucking fizzbuzz. After you deal with a dozen people like that, you just start to subconsciously dismiss Indian candidates because chances are, they're gonna be another one of those.
A model based on a training set of 12, surely encompasses all biases accurately of a population of 10s of millions.
A model based on a training set of 12, surely encompasses all biases accurately of a population of 10s of millions.
[deleted]
badly implemented remote tests. Ftfy
https://www.reddit.com/r/ProgrammerHumor/comments/4k994j/if_...
This is how good talent views any kind of tests. I can't blame them.
There is no other professional industry in the world, where candidates with 6+ years of professional success are asked to sit a god damned test every time they apply for a job. Insulting doesn't even begin to describe the problem with this concept. Don't get me wrong, I understand where the need for testing came from, but that doesn't change the fact that actually good candidates are put off by it and tend to dismiss employers who do it.
This is how good talent views any kind of tests. I can't blame them.
There is no other professional industry in the world, where candidates with 6+ years of professional success are asked to sit a god damned test every time they apply for a job. Insulting doesn't even begin to describe the problem with this concept. Don't get me wrong, I understand where the need for testing came from, but that doesn't change the fact that actually good candidates are put off by it and tend to dismiss employers who do it.
I’ve worked as a software developer for 20+ years and have hired others many times. People lie on their resumes to an extent that is difficult to believe until you see it. Sometimes they can talk intelligently about coding in a way that can get them through a “talk about your history” interview (a good interviewer can usually pierce the lies, but a mediocre or inexperienced interviewer might come out thinking they can code).
It’s very hard to guarantee that every first-round interview includes a seasoned lie-detector. A coding exercise is an imperfect, flawed, sometimes insulting approach that’s better than the alternatives.
When done right, it can be a nice conversation about coding, algorithms, and how to collaborate. And prove that the candidate can code.
Personally, I don’t mind being interviewed with a coding exercise even though I could be many of my interviewers’ parent. I love programming and talking about programming with programmers! And it gives me a chance to interview my potential future collaborators in a setting that’s less structured than a sit-across-the-table Q&A.
In my experience, someone who refuses or takes offense at a well-framed coding exercise is probably not going to be someone you want on your team. By well-framed, I mean introduced in a way that’s not insulting on the face of it, like a multi-hour takehome exercise before even meeting the candidate and talking about the job and why you are interested in them as a candidate. That’s just lazy interviewing and I wouldn’t want to do that either.
It’s very hard to guarantee that every first-round interview includes a seasoned lie-detector. A coding exercise is an imperfect, flawed, sometimes insulting approach that’s better than the alternatives.
When done right, it can be a nice conversation about coding, algorithms, and how to collaborate. And prove that the candidate can code.
Personally, I don’t mind being interviewed with a coding exercise even though I could be many of my interviewers’ parent. I love programming and talking about programming with programmers! And it gives me a chance to interview my potential future collaborators in a setting that’s less structured than a sit-across-the-table Q&A.
In my experience, someone who refuses or takes offense at a well-framed coding exercise is probably not going to be someone you want on your team. By well-framed, I mean introduced in a way that’s not insulting on the face of it, like a multi-hour takehome exercise before even meeting the candidate and talking about the job and why you are interested in them as a candidate. That’s just lazy interviewing and I wouldn’t want to do that either.
I agree with everything you said except one bit.
> In my experience, someone who refuses or takes offense at a well-framed coding exercise is probably not going to be someone you want on your team.
In my experience those who refuse are the top of the top. We adapted our interview and intake process to accommodate these people (usually with a more stringent and goal oriented probation period), and it was the best thing we did in terms of resourcing. The people we took on through this stream ended up being by far the best performing bang for buck employees. They are opinionated and snobby, but that's a good thing, because they actually care about their respective fields enough to have strong opinions. They don't waste time with tests and coding challenges.
> In my experience, someone who refuses or takes offense at a well-framed coding exercise is probably not going to be someone you want on your team.
In my experience those who refuse are the top of the top. We adapted our interview and intake process to accommodate these people (usually with a more stringent and goal oriented probation period), and it was the best thing we did in terms of resourcing. The people we took on through this stream ended up being by far the best performing bang for buck employees. They are opinionated and snobby, but that's a good thing, because they actually care about their respective fields enough to have strong opinions. They don't waste time with tests and coding challenges.
That really depends then on what one is hiring for. An entry level position? Mid level? Senior? or Rock Star?
Those who are opinionated and snobby, even if they are the best preforming, may not be the best fit in many environments. A not insignificant portion of a senior developer's time can be spent mentoring people - and the snobby person may not be the best choice for that.
If the goal is to hire a team of one - great. If the goal is to hire into a team of half a dozen in what would be termed an enterprise development - the refusal to take a programming test may and work with the process rather than rebel against it may act as a strong indication that the person isn't going to be a good fit.
Those who are opinionated and snobby, even if they are the best preforming, may not be the best fit in many environments. A not insignificant portion of a senior developer's time can be spent mentoring people - and the snobby person may not be the best choice for that.
If the goal is to hire a team of one - great. If the goal is to hire into a team of half a dozen in what would be termed an enterprise development - the refusal to take a programming test may and work with the process rather than rebel against it may act as a strong indication that the person isn't going to be a good fit.
If you're hiring for 'enterprise development' you're already outside the interest zone of actually talented developers, so that works out I guess. If you're doing 'enterprise' just pick up a bunch of guys with Agile and Cisco certificates, indian outsourcing will also do just fine.
This might be the single most arrogant comment I've ever read on HN. At least those enterprise developers perform actual engineering instead of copy pasting the newest JS framework tutorials and pushing pixels around like all the boot camp hipsters without proper CS education nowadays.
> There is no other professional industry in the world, where candidates with 6+ years of professional success are asked to sit a god damned test every time they apply for a job.
But is it because it is hard to fake knowledge in other industries or is it because it is easy to find out programmer is faking?
If there's so many programmers who can't do fizbuz, are there as many managers, doctors, lawyers, etc who can't do basic stuff despite perfect CV?
But is it because it is hard to fake knowledge in other industries or is it because it is easy to find out programmer is faking?
If there's so many programmers who can't do fizbuz, are there as many managers, doctors, lawyers, etc who can't do basic stuff despite perfect CV?
> there's so many programmers who can't do fizbuz, are there as many managers, doctors, lawyers, etc who can't do basic stuff despite perfect CV?
Yeah, there are. Plenty of garbage doctors and lawyers out there who are allowed to continue practicing.
Here's why testing for developers exists:
1: They are incredibly important to business revenue. In a modern business, if a manager underperforms, nothing much happens. If your development team underperforms, you lose millions. So you try to get the best development team you can.
2: There's no meaningful standardized testing. A Lawyer passes the bar exam, a doctor has to pass board certification, while any idiot from backwater India can call themselves a software engineer. But its important to note that neither the bar exam nor board certification tell you anything about how good that person is in their field, they just say they meet the bare minimum requirements. In the case of IT, the bare minimum requirements happen to be much lower than what most employers hope to attract, so they resort to doing testing themselves. It's not a terrible approach, but it does discourage top talent from applying.
3: Skill disparity. There aren't many '10x' lawyers or doctors or managers out there, but there are plenty of such developers. This is partially related to my 2nd point but mostly just a consequence of software engineering being a creative task rather than a learned flowchart like law and medicine. As an employer, you want to come up with some signal to find the high performers.
Yeah, there are. Plenty of garbage doctors and lawyers out there who are allowed to continue practicing.
Here's why testing for developers exists:
1: They are incredibly important to business revenue. In a modern business, if a manager underperforms, nothing much happens. If your development team underperforms, you lose millions. So you try to get the best development team you can.
2: There's no meaningful standardized testing. A Lawyer passes the bar exam, a doctor has to pass board certification, while any idiot from backwater India can call themselves a software engineer. But its important to note that neither the bar exam nor board certification tell you anything about how good that person is in their field, they just say they meet the bare minimum requirements. In the case of IT, the bare minimum requirements happen to be much lower than what most employers hope to attract, so they resort to doing testing themselves. It's not a terrible approach, but it does discourage top talent from applying.
3: Skill disparity. There aren't many '10x' lawyers or doctors or managers out there, but there are plenty of such developers. This is partially related to my 2nd point but mostly just a consequence of software engineering being a creative task rather than a learned flowchart like law and medicine. As an employer, you want to come up with some signal to find the high performers.
[deleted]
If insulted doesn't begin to explain it, entitled might.
I think the tests are annoying too. Still is ultimately called work for a reason, we show up to get things done that are challenging, sometimes unpleasant and often necessary.
As a developer who hires other developers, I don't place the value in testing on what a developer can code, but how quickly they can learn and how well they can solve problems and communicate - testing can help shed a light on non technical strengths or shortcomings.
A good test focuses as much on higher level analysis as coding. The majority of new developers with a few years of skills may not have developed quickly enough in this regards yet.
I think the tests are annoying too. Still is ultimately called work for a reason, we show up to get things done that are challenging, sometimes unpleasant and often necessary.
As a developer who hires other developers, I don't place the value in testing on what a developer can code, but how quickly they can learn and how well they can solve problems and communicate - testing can help shed a light on non technical strengths or shortcomings.
A good test focuses as much on higher level analysis as coding. The majority of new developers with a few years of skills may not have developed quickly enough in this regards yet.
Do you mean the employer is entitled or the employee? I have seen low skilled employers (supermarkets) complaining about university grads. When someone should point out that they are a "jumped up grocer" and they don't get to employ firsts from Oxbridge
And turn it the other way around what if a potential employee insisted on employers doing a test.
Imaginin interviewing at uber and asking
"So MR Manger" what's the difference between a worker and an employee :-)
Or asking a series of q on the companies anti discrimination bullying discipline or grievance procedures.
And turn it the other way around what if a potential employee insisted on employers doing a test.
Imaginin interviewing at uber and asking
"So MR Manger" what's the difference between a worker and an employee :-)
Or asking a series of q on the companies anti discrimination bullying discipline or grievance procedures.
The thread is about a developer's issues with being tested during interviews, so I would say the potential employee is entitled if balking about being asked about their abilities to the extent that the employer is the one signing the cheque, and a basis for the employer being able to add value in exchange for salary is still being established.
Knowing a little more than non-technical employers doesn't place an inexperienced developer in a position of expertise, only knowing a little more than the guy testing them.
If you are referring to non technical folks not being skilled at hiring for technical positions, I agree to the point that this is a common challenge where non tech people are put in charge of digital transformation, among other things.
Even highly competent and technical teams can struggle with testing incoming hires we.
An interesting idea is contemplating if tech people will be able to learn and transform business skills easier than non techs business folks might be able to learn tech. If this was attractive to tech folks, the hiring tests would include more business problem oriented questions than fizzing and buzzing. It's still a little surprising how few developers can do this in any country, so it might remain an inconvenient test and filter for a while yet.
Knowing a little more than non-technical employers doesn't place an inexperienced developer in a position of expertise, only knowing a little more than the guy testing them.
If you are referring to non technical folks not being skilled at hiring for technical positions, I agree to the point that this is a common challenge where non tech people are put in charge of digital transformation, among other things.
Even highly competent and technical teams can struggle with testing incoming hires we.
An interesting idea is contemplating if tech people will be able to learn and transform business skills easier than non techs business folks might be able to learn tech. If this was attractive to tech folks, the hiring tests would include more business problem oriented questions than fizzing and buzzing. It's still a little surprising how few developers can do this in any country, so it might remain an inconvenient test and filter for a while yet.
> If this was attractive to tech folks, the hiring tests would include more business problem oriented questions than fizzing and buzzing
And yet business people don't get any tests. No one else on the entire planet gets tests for almost every role opportunity they want to explore. So why do developers have to?
Actually, I can answer that. The answer is because the overwhelming majority of a modern company's productivity is up to the performance of the developers. The business guys get away with under-performing because their underprformance is not a significant factor on the bottom line.
The commonplace testing of developers has nothing to do with ratios of good to bad developers, or the relative ease of assessing developer skill compared to other professions. It has everything to do with the fact that developers drive the lions share of modern business value so they've been singled out for shitty treatment with testing and kaggle competitions and similar garbage. I really hope to see a software engineering union rise in the next few years which cracks down on this and empowers developers to negotiate relative to their actual value in modern business.
People like you aren't needed in the world of high tech. Your role is redundant.
And yet business people don't get any tests. No one else on the entire planet gets tests for almost every role opportunity they want to explore. So why do developers have to?
Actually, I can answer that. The answer is because the overwhelming majority of a modern company's productivity is up to the performance of the developers. The business guys get away with under-performing because their underprformance is not a significant factor on the bottom line.
The commonplace testing of developers has nothing to do with ratios of good to bad developers, or the relative ease of assessing developer skill compared to other professions. It has everything to do with the fact that developers drive the lions share of modern business value so they've been singled out for shitty treatment with testing and kaggle competitions and similar garbage. I really hope to see a software engineering union rise in the next few years which cracks down on this and empowers developers to negotiate relative to their actual value in modern business.
People like you aren't needed in the world of high tech. Your role is redundant.
I'm a developer. Possibly a little more experienced from the level of ad hominem negativity you're comfortable directing at others to feel better about one's self.
A software developers union would be interesting. Accreditation from testing to be in a professional body will still have people who can hide among the work of others, but much less so. Also a challenge for a tech union would be the rapid changing nature of software development compared to other unionized industries to maintain a baseline. Not the first time it's been thought about.
Non tech positions are even harder to test for at hiring. Especially since so many hr, accounting jobs themselves are requiring increased digital transformation skills of knowing how to select and implement business systems.
Tech hiring interviews were designed largely by tech people.
The real hilarious part is seeing a non tech hr person try to buy a hr software system and implement it. Being the subject matter expert no longer means an ability implement and roll out programs as it used to - its a growing issue that requires people who can understand and work with detail.
Working with details requires an ability to care about the plight of others, organizations and their processes to prove to lower the suffering of people at the hands of their employment environments.
A software developers union would be interesting. Accreditation from testing to be in a professional body will still have people who can hide among the work of others, but much less so. Also a challenge for a tech union would be the rapid changing nature of software development compared to other unionized industries to maintain a baseline. Not the first time it's been thought about.
Non tech positions are even harder to test for at hiring. Especially since so many hr, accounting jobs themselves are requiring increased digital transformation skills of knowing how to select and implement business systems.
Tech hiring interviews were designed largely by tech people.
The real hilarious part is seeing a non tech hr person try to buy a hr software system and implement it. Being the subject matter expert no longer means an ability implement and roll out programs as it used to - its a growing issue that requires people who can understand and work with detail.
Working with details requires an ability to care about the plight of others, organizations and their processes to prove to lower the suffering of people at the hands of their employment environments.
The funny thing is that for all your grandstanding about developer importance and productivity and what not, the only point you successfully manage to get across is that you are an obnoxious child that no one would wish to work with.
I could say the same for HR at BT we had one HR person come to present to our team meting and they did not know that the developers in BT are M&P Grades and not CWU blue collar grades.
Though I would agree that asking we have a business problem how would you solve or improve on what we do now is a much better q to ask.
Though I would agree that asking we have a business problem how would you solve or improve on what we do now is a much better q to ask.
> https://www.reddit.com/r/ProgrammerHumor/comments/4k994j/if_....
Alternative version:
Interviewer: Are there any tables you construct in spare time and expose for public use?
Carpenter: huh?!
Interviewer: To proceed we will need you to construct a chair for us, for free.
Carpenter: [starts throwing chairs]
Alternative version:
Interviewer: Are there any tables you construct in spare time and expose for public use?
Carpenter: huh?!
Interviewer: To proceed we will need you to construct a chair for us, for free.
Carpenter: [starts throwing chairs]
Interestingly I know a few carpenters and they all have personal projects.
The analogy isn’t right because you’d need a similar carpentry task that takes 30 minutes like fizzbuzz (that should really take 5 minutes). It would be like asking a carpenter to put together their workstation from a disorganized shop. A pretty reasonable request.
Lots of people complain about this approach, but it is confusing as not a single good programmer has ever been bothered by coding screens. Who are these people who get upset? And where are their GitHub portfolios? Are there that many bullshitters who aren’t confortable enough in their skills to spend less than an hour on coding problems as part of an interview?
The analogy isn’t right because you’d need a similar carpentry task that takes 30 minutes like fizzbuzz (that should really take 5 minutes). It would be like asking a carpenter to put together their workstation from a disorganized shop. A pretty reasonable request.
Lots of people complain about this approach, but it is confusing as not a single good programmer has ever been bothered by coding screens. Who are these people who get upset? And where are their GitHub portfolios? Are there that many bullshitters who aren’t confortable enough in their skills to spend less than an hour on coding problems as part of an interview?
Is it really a 1-2 hour project? 1-2 hours is enough to set up a repository, project files, boilerplate code, and solve perhaps very simplified version of a problem. Each time I really spent 2 hours on take home assignment, the recruitment process terminates shortly after I submit the solution. It’s asking for free labor. Never ever a fully functional web application solving some problem will take 2 hours to create and those recruiting know it very well, oftentimes they’re just arrogant cunts testing for obedience.
Funny yes, but that's not even parodying a test, it's a checklist of buzz words. Which is below even what I'd call a badly implemented test.
Good tests are not tests of any specific knowledge. They test reasoning and communication skills in a programming context.
Good tests are not tests of any specific knowledge. They test reasoning and communication skills in a programming context.
[deleted]
http://www.nasscom.in/sites/default/files/NASSCOM_Annual_Gui...
As per slide 2, IT outsourcing still is the largest contributor to the IT industry. It is not a subset. As per this report at least. I couldn't find any other credible sources.
"All engineers/engineering effort/R&D in country X is obviously substandard" This is obviously a very biased statement that suffers from the 'some/all' fallacy based on anecdotal evidences. Unfortunately the world works this way. What the majority sees and believes is what trumps, regardless of the truth.
As per slide 2, IT outsourcing still is the largest contributor to the IT industry. It is not a subset. As per this report at least. I couldn't find any other credible sources.
"All engineers/engineering effort/R&D in country X is obviously substandard" This is obviously a very biased statement that suffers from the 'some/all' fallacy based on anecdotal evidences. Unfortunately the world works this way. What the majority sees and believes is what trumps, regardless of the truth.
Reading HN comments about the Indian IT industry triggers the Gell-Mann effect for me. Few people know what they're talking about and those that do are usually at the bottom of the thread. Of course then I open all the other comment threads and consider the comments in those threads correct and well informed.
I read the OP in a different way. In IT - as in pretty much every other field - there are many more low-level jobs than high-level ones. It's also much easier, and much less risky from a strategic point of view, to outsource the low-level ones than the high-level ones, so, most of those which were outsourced were the low-level jobs; we're talking about hundreds of thousands of jobs (millions?) here.
Many of those low-level jobs can be automated, while the high-level ones can't. As the cost of even low-level outsourced jobs goes up, and the cost of automation goes down, it's normal that lots of the most automated jobs get cut. Jobs of which India has a very high relative proportion, not because there aren't high-level programmers there, but because India has the strongest IT outsourcing industry in the World.
Many of those low-level jobs can be automated, while the high-level ones can't. As the cost of even low-level outsourced jobs goes up, and the cost of automation goes down, it's normal that lots of the most automated jobs get cut. Jobs of which India has a very high relative proportion, not because there aren't high-level programmers there, but because India has the strongest IT outsourcing industry in the World.
Might be the case with many IT services firms but assuming that so called home countries brains only can do serious engineering is quite short sighted.
I head an engineering team from India and our team is local talent for a firm which is outside India. We believe we do some serious engineering.
There is this west fixation that serious engineering can't be done outside. I am not saying it isn't true on most cases but assuming they only can do is so demeaning. I get asked a lot - so who does the heavy lifting?. Nothing gives more satisfaction than to say - we do the engineering and it gets maintained by westerners in our organization.
I head an engineering team from India and our team is local talent for a firm which is outside India. We believe we do some serious engineering.
There is this west fixation that serious engineering can't be done outside. I am not saying it isn't true on most cases but assuming they only can do is so demeaning. I get asked a lot - so who does the heavy lifting?. Nothing gives more satisfaction than to say - we do the engineering and it gets maintained by westerners in our organization.
I doubt anyone in the silicon valley believes that.
Most large tech companies have engineering centers in India doing real work and there are quite a few Indian expats here doing serious engineering work.
I think the reputation you describe comes specifically from the low-cost IT outsourcing firms. My personal experience reflects this. I've managed and worked with large teams in India that did great work. My experiences with outsourcing firms haven't been as good.
Most large tech companies have engineering centers in India doing real work and there are quite a few Indian expats here doing serious engineering work.
I think the reputation you describe comes specifically from the low-cost IT outsourcing firms. My personal experience reflects this. I've managed and worked with large teams in India that did great work. My experiences with outsourcing firms haven't been as good.
Good engineering can certainly be done by anyone well qualified, regardless of background or upbringing. I work for a US-based hosting provider with international clients, so I get to take calls from customers (often IT teams for large clients) from all over the globe. To use India as the chosen example, I've worked with teams that could out-engineer me on a good day, that clearly knew what they were doing. I've also worked with teams that, possibly due to language barrier issues, could barely comprehend their own code base, much less anything I was attempting to help them troubleshoot. To be quite honest though, I could remove "India" from that equation entirely, because I've worked with many US "technical contacts" that, despite speaking perfect English, lack even the most basic technical skills.
The pervasive idea that westerners do seem to have, speaking from personal experience, is a bias against "cheap foreign labor." The actual problem is of course any company which poorly manages its external teams, and especially those companies which go for the lowest bidder, and then place that poorly equipped team in their Tier 1 customer support hotlines. I think this is very much a real problem, but the discussion surrounding it often invites offensive language, passionate nationalism, and stirs emotions in a way that distracts from the root of the problem.
I can't think of any way to combat it other than to come up with counter examples that paint the high quality teams in a good light, so that's what I'll continue to do. If a team does good work and I'm impressed by them, you bet my family and friends hear about it! It's not much of course, but I find it more constructive to focus on the positives and the potential solutions, rather than to concentrate on the negatives.
The pervasive idea that westerners do seem to have, speaking from personal experience, is a bias against "cheap foreign labor." The actual problem is of course any company which poorly manages its external teams, and especially those companies which go for the lowest bidder, and then place that poorly equipped team in their Tier 1 customer support hotlines. I think this is very much a real problem, but the discussion surrounding it often invites offensive language, passionate nationalism, and stirs emotions in a way that distracts from the root of the problem.
I can't think of any way to combat it other than to come up with counter examples that paint the high quality teams in a good light, so that's what I'll continue to do. If a team does good work and I'm impressed by them, you bet my family and friends hear about it! It's not much of course, but I find it more constructive to focus on the positives and the potential solutions, rather than to concentrate on the negatives.
>but assuming that so called home countries brains only can do serious engineering is quite short sighted.
I don't think thats the point he's trying to make. The Indian IT industry was designed and built for a certain type of labor/outsourcing market. It will take serious investment and attitude shift internally for local startups to grow and retain talent. Much of that talent that is able to perform the serious engineering you describe continually leave the country for the U.S. and other markets.
I don't think thats the point he's trying to make. The Indian IT industry was designed and built for a certain type of labor/outsourcing market. It will take serious investment and attitude shift internally for local startups to grow and retain talent. Much of that talent that is able to perform the serious engineering you describe continually leave the country for the U.S. and other markets.
Do you have data supporting your claim. I know a lot of people who are really good and continue to work in India. Infact I have also seen a lot of good people coming back to India (since last 2 - 3 years). So things are gradually improving for good.
> at the big scale the top R&D and engineering work still generally occurs in the home countries that were sending work to India and there’s little evidence that these jobs could, at scale, be done successfully by the Indian firms offshore.
I was talking about this outright dismissal without any ground.
> Indian IT industry was designed and built for a certain type of labor/outsourcing market.
Indian IT industry got shaped by the demand. You wanted cheaper options and you got provided one.
> It will take serious investment and attitude shift internally for local startups to grow and retain talent.
Pay good and you will retain talent.
> Much of that talent that is able to perform the serious engineering you describe continually leave the country for the U.S. and other markets.
Please speak for yourself. The west fixation does not apply to all folks. We get to do awesome engineering work here so don't have to be in a foreign land to do so. With remote teams coming into the picture having a preset notion that a team has to be local is an outdated mindset. And also - we can afford couple of maids in a decent paying job and have a better lifestyle here than the west can afford.
I was talking about this outright dismissal without any ground.
> Indian IT industry was designed and built for a certain type of labor/outsourcing market.
Indian IT industry got shaped by the demand. You wanted cheaper options and you got provided one.
> It will take serious investment and attitude shift internally for local startups to grow and retain talent.
Pay good and you will retain talent.
> Much of that talent that is able to perform the serious engineering you describe continually leave the country for the U.S. and other markets.
Please speak for yourself. The west fixation does not apply to all folks. We get to do awesome engineering work here so don't have to be in a foreign land to do so. With remote teams coming into the picture having a preset notion that a team has to be local is an outdated mindset. And also - we can afford couple of maids in a decent paying job and have a better lifestyle here than the west can afford.
> And also - we can afford couple of maids in a decent paying job
Which is nothing to be proud of, the maids are affordable because lot of poor people did not have the same privileges like you had.
Which is nothing to be proud of, the maids are affordable because lot of poor people did not have the same privileges like you had.
Yea why do Indians always brag about having maids. That's disgusting.
Unfortunately the poor people who are usually illiterate are treated as a lower class.
The rich or upper middle class kids while growing up see that they and their parents can order the maids to do almost anything and so when the kids grow up they see the maids as a class of people who are not equal to them.
It becomes a status issue as well if you say you dont have maids then your affluent peers will think you are weird or that you cant even afford a maid.
The rich or upper middle class kids while growing up see that they and their parents can order the maids to do almost anything and so when the kids grow up they see the maids as a class of people who are not equal to them.
It becomes a status issue as well if you say you dont have maids then your affluent peers will think you are weird or that you cant even afford a maid.
>>And also - we can afford couple of maids in a decent paying job and have a better lifestyle here than the west can afford.
Bulk of you post is true. But lets give west the credit where they deserve. Most of us can't afford maids. May be you can. Even if we did, its more like jugaad. People in west don't need maids because they don't need maids to sweep the floor, they don't have 1 kg of road dust coming in from dug up roads unrepaired for years. Their homes are designed to make vaccum cleaners easily usable. They have cheap dishwashers, microwave ovens, washing machines and dryers.
You move to west your standard of living by default sees an upgrade at 0 cost. Roads, infrastructure, schooling, economic opportunity etc etc.
Bulk of you post is true. But lets give west the credit where they deserve. Most of us can't afford maids. May be you can. Even if we did, its more like jugaad. People in west don't need maids because they don't need maids to sweep the floor, they don't have 1 kg of road dust coming in from dug up roads unrepaired for years. Their homes are designed to make vaccum cleaners easily usable. They have cheap dishwashers, microwave ovens, washing machines and dryers.
You move to west your standard of living by default sees an upgrade at 0 cost. Roads, infrastructure, schooling, economic opportunity etc etc.
This is an important point. As a westerner living in Asia now, I'm always amused by the maid-mongering that goes on here: "Oh, do you have a maid, a driver, and servants?" These are widespread status symbols in Asia.
Now, of course these household servants perform valuable labour here. But where I'm from, a technologically advanced country- we've largely obviated household help. We have central HVAC, automatic dishwashers, washing machines, dryers, Amazon Echo, Nest, etc etc. There is no need for full-time maids, you see.
I'm sorry if this sounds smug, but it's true. Indians reminding westerners that they have maids is something that makes us smile knowingly. Residual colonialism in the 21st century doesn't impress us.
Now, of course these household servants perform valuable labour here. But where I'm from, a technologically advanced country- we've largely obviated household help. We have central HVAC, automatic dishwashers, washing machines, dryers, Amazon Echo, Nest, etc etc. There is no need for full-time maids, you see.
I'm sorry if this sounds smug, but it's true. Indians reminding westerners that they have maids is something that makes us smile knowingly. Residual colonialism in the 21st century doesn't impress us.
I am not talking about enslaving or forcing someone. I am employing and uplifting someones family who doesn't have other means of income.
Excuse me - we have gadgets here and at an affordable cost too. Some people do make conscious decision to avoid automation so we can employ and help others. We have a thought process here to buy from shops near by(albeit little costlier) instead of amazon'g the whole requirement so we can help people near by. Western lifestyle is not a definite one as an ideal one. Please understand that we can enjoy our lifestyle without any gripe. Why is it so hard to swallow?.
In my case - my mom is a cancer patient. I don't know whether i could afford a house nurse and cook in the west from a decent paying job. We got some positives too - that is what i stated.
Excuse me - we have gadgets here and at an affordable cost too. Some people do make conscious decision to avoid automation so we can employ and help others. We have a thought process here to buy from shops near by(albeit little costlier) instead of amazon'g the whole requirement so we can help people near by. Western lifestyle is not a definite one as an ideal one. Please understand that we can enjoy our lifestyle without any gripe. Why is it so hard to swallow?.
In my case - my mom is a cancer patient. I don't know whether i could afford a house nurse and cook in the west from a decent paying job. We got some positives too - that is what i stated.
>>I am employing and uplifting someones family who doesn't have other means of income.
You are making a virtue out of this. This is really like the British saying they ruling over us was good for us because of english, railways and parks. So they were screwing us for our own good.
Most of these maids, work on hourly basis on slave wages. And are generally treated badly. There are even spaces in Restaurants where they have to sit outside while their masters indulge in fine dining. And other times most people give away old throw worthy food to them. There is no 'help' going on here.
>>We have a thought process here to buy from shops near by(albeit little costlier) instead of amazon'g the whole requirement so we can help people near by.
Kirana shops near my home are shutting down like no tomorrow after GST, and a DMart opened near by. Indians are known to think through their wallets.
>>Please understand that we can enjoy our lifestyle without any gripe. Why is it so hard to swallow?.
There is a big difference between getting seasoned or at best indifferent to problems, than having no problems.
>>In my case - my mom is a cancer patient. I don't know whether i could afford a house nurse and cook in the west from a decent paying job.
I hope she recovers soon. Yours is a different situation and I understand, most of us(Including me) have many reasons(in my case, old parents) to not move to the west. But I imagine if I was there my life would be way better.
You are making a virtue out of this. This is really like the British saying they ruling over us was good for us because of english, railways and parks. So they were screwing us for our own good.
Most of these maids, work on hourly basis on slave wages. And are generally treated badly. There are even spaces in Restaurants where they have to sit outside while their masters indulge in fine dining. And other times most people give away old throw worthy food to them. There is no 'help' going on here.
>>We have a thought process here to buy from shops near by(albeit little costlier) instead of amazon'g the whole requirement so we can help people near by.
Kirana shops near my home are shutting down like no tomorrow after GST, and a DMart opened near by. Indians are known to think through their wallets.
>>Please understand that we can enjoy our lifestyle without any gripe. Why is it so hard to swallow?.
There is a big difference between getting seasoned or at best indifferent to problems, than having no problems.
>>In my case - my mom is a cancer patient. I don't know whether i could afford a house nurse and cook in the west from a decent paying job.
I hope she recovers soon. Yours is a different situation and I understand, most of us(Including me) have many reasons(in my case, old parents) to not move to the west. But I imagine if I was there my life would be way better.
From an economic standpoint, this doesn't sound very uplifting. Any full time servant you hire is probably going to have less social mobility than you, and less education. And they are necessarily going to earn a fraction of your wages.
Employing someone full time to clean and maintain house isn't really uplifting anyone in a societal sense. Option 1: 30 families eschew automation and hire a full-time maid. Option 2: 30 families own a vacuum cleaner and a dishwasher and hire a cleaner once every other week for 3 hours to maintain their house. The latter is what happens in western communities and it results in 29 more productive workers looking for gainful employment in the workforce. If you don't see why that is an uplifting thing for society, you should take a good hard look at your understanding of economics.
As for your anecdote of the family member with cancer, house nurses are indeed common and affordable in western societies, we generally call this service "hospice." And while I may not employ a cook, there are 150 restaurants in my city that will deliver meals to my doorstep within 30 minutes.
Employing someone full time to clean and maintain house isn't really uplifting anyone in a societal sense. Option 1: 30 families eschew automation and hire a full-time maid. Option 2: 30 families own a vacuum cleaner and a dishwasher and hire a cleaner once every other week for 3 hours to maintain their house. The latter is what happens in western communities and it results in 29 more productive workers looking for gainful employment in the workforce. If you don't see why that is an uplifting thing for society, you should take a good hard look at your understanding of economics.
As for your anecdote of the family member with cancer, house nurses are indeed common and affordable in western societies, we generally call this service "hospice." And while I may not employ a cook, there are 150 restaurants in my city that will deliver meals to my doorstep within 30 minutes.
fjsolwmv: Maybe 100 years ago. I don't know anyone or even heard of anyone with a maid. The closet thing is paying someone to come clean your house once or twice a month for an hour or two and that's pretty inexpensive.
People in USA have maids as status symbol too
Of course they do, but not nearly to the same extent. And the point here is that in the context of this thread, using maids as a mark on the Indian lifestyle-superiority index in the shadow of IT layoffs is not a good look.
In general not though. They have maids because they need them, not as a status symbol. And it is largely for the fairly wealthy and not something generally aspired to (in and of itself).
In fact, a lot of people will instantly regard those with maids as "probably assholes" in the US.
In fact, a lot of people will instantly regard those with maids as "probably assholes" in the US.
Maybe 100 years ago. I don't know anyone or even heard of anyone with a maid. The closet thing is paying someone to come clean your house once or twice a month for an hour or two and that's pretty inexpensive.
> I was talking about this outright dismissal without any ground.
The quotes text was an observation without any judgement.
The rest of the post addresses how the Indian it industry started to boom and why they're losing so many jobs so quickly. Still no dismissal.
It's not that Indian doesn't have talent. It's just that it's not smart to outsource your main competency. So they're not doing that.
The quotes text was an observation without any judgement.
The rest of the post addresses how the Indian it industry started to boom and why they're losing so many jobs so quickly. Still no dismissal.
It's not that Indian doesn't have talent. It's just that it's not smart to outsource your main competency. So they're not doing that.
Engineering can certainly be done outside. However, there is a real risk in having the core business competency and value be outsourced rather than something built up with employees at the company with an interest in the company's success rather than looking at it as just the next project.
The distinction here is between captive development centers vs outsourced IT services. The latter has previously had more jobs and is experienced more layoffs now. The former is likely still a growth industry.
I've had amazing outside outsourced engineering done both in India and Eastern Europe. In the case of India, it was with a specialty firm. The big job shops, be they in India, Philippines, etc. have a limited life cycle as outsourcing for basically "crud" apps goes by the wayside.
There was no "serious engineering" going on at any of the large Indian firms I dealt with. Boutique, for sure serious work.
There was no "serious engineering" going on at any of the large Indian firms I dealt with. Boutique, for sure serious work.
>> We believe we do some serious engineering.
I am not contesting that you do serious engineering, but just stating your beliefs is moot.
>> There is this west fixation that serious engineering can't be done outside.
I guess this is just anecdotal and to counter with some more anecdotal experience, I (and a few I know) have been reached out from the west, seeking our engineering skills in the niche we operate. So what do we do know? Start believing the other way round, that serious engineering can't be done in the west!!!
>> we do the engineering and it gets maintained by westerners in our organization.
Don't you think you are believing just like the western engineers you were blaming?
I am not contesting that you do serious engineering, but just stating your beliefs is moot.
>> There is this west fixation that serious engineering can't be done outside.
I guess this is just anecdotal and to counter with some more anecdotal experience, I (and a few I know) have been reached out from the west, seeking our engineering skills in the niche we operate. So what do we do know? Start believing the other way round, that serious engineering can't be done in the west!!!
>> we do the engineering and it gets maintained by westerners in our organization.
Don't you think you are believing just like the western engineers you were blaming?
I've found the quality of the "real engineering" in this scenario is much more variable than when using local talent (of any nationality, including Indian). I've worked with very high quality India-based "real engineering" groups and very low quality ones. It seems to me the latter dominate. I haven't seen the same variance in skill hiring from local talent originally from India.
Serious engineering can be done outside, sure. But after years of competing with Indian outsourcing, US engineers have really upped their own skills. Sourcing that talent from India isn't cheaper because it's so rare those engineers can demand similar prices to US engineers and still get a job and an H1-B. Without Infosys. Or Tata.
I'm sorry, what kind of engineers "after years of competing with Indian companies have upped their skills"? Just curious.
Overall, I've seen more full stack skills, polyglots, and a willingness to tailor design and stacks to the problem. Companies want an FTE or two that replaces an entire off shore team and we accommodate to avoid off shoring.
We've adapted as a community to have a skillset and evangelize stacks that at minimum compliments off shore if not replaces them.
Simply put, after all the basic Dev and ops jobs left, we moved up the value chain.
It's a cycle and the off shoring firms will move up the value chain and US devs will further specialize in to ML, AI, speech, Big Data/Data Science, etc. Those areas are quickly being commoditized by the cloud providers, so they're within reach of most US developers. Furthermore, off shoring firms will likely be content to provide the cheaper, lower level rungs of the value chain.
We've adapted as a community to have a skillset and evangelize stacks that at minimum compliments off shore if not replaces them.
Simply put, after all the basic Dev and ops jobs left, we moved up the value chain.
It's a cycle and the off shoring firms will move up the value chain and US devs will further specialize in to ML, AI, speech, Big Data/Data Science, etc. Those areas are quickly being commoditized by the cloud providers, so they're within reach of most US developers. Furthermore, off shoring firms will likely be content to provide the cheaper, lower level rungs of the value chain.
"I've seen more full stack skills, polyglots (...) Companies want an FTE or two that replaces an entire off shore team"
Everything points to gaining breadth in order to "move up the value chain".
"US devs will further specialize in to ML, AI, speech, Big Data/Data Science"
In line with the previous statement, you mean increase their breadth, not specialize, right?
"Those areas are quickly being commoditized by the cloud providers, so they're within reach of most US developers."
What makes these areas more accessible to US developers than offshore?
Everything points to gaining breadth in order to "move up the value chain".
"US devs will further specialize in to ML, AI, speech, Big Data/Data Science"
In line with the previous statement, you mean increase their breadth, not specialize, right?
"Those areas are quickly being commoditized by the cloud providers, so they're within reach of most US developers."
What makes these areas more accessible to US developers than offshore?
For the first two, that's probably a better way to put it. Breadth and T-shaped skill sets are all the rage.
For the last bit, I tried to hint at that in my original comment. People who achieve that breadth outside the US can normally negotiate directly with employers in the US. This can give them more money and gives the company a more stable resource. The bulk hires from Infosys, Tata, etc. don't have this luxury.
For US employees, there's both the drive to keep ahead of offshoring and the fact that so many US employers will invest in their employees. This class of offshoring companies that are suffering don't do that.
Which is another point: These are not intended to be generalizations of all offshore teams and offshoring companies. The more breadth and automation an offshore company leverages, the more resilient they are.
I don't doubt that Infosys and Tata will survive, but the sheer scale of their employment numbers is going to take a permanent hit and stateside devs are again going to need to become even more jack-of-all-trades with more than one specialization to stay ahead.
Behold, the birth of the TT skillset. /s
For the last bit, I tried to hint at that in my original comment. People who achieve that breadth outside the US can normally negotiate directly with employers in the US. This can give them more money and gives the company a more stable resource. The bulk hires from Infosys, Tata, etc. don't have this luxury.
For US employees, there's both the drive to keep ahead of offshoring and the fact that so many US employers will invest in their employees. This class of offshoring companies that are suffering don't do that.
Which is another point: These are not intended to be generalizations of all offshore teams and offshoring companies. The more breadth and automation an offshore company leverages, the more resilient they are.
I don't doubt that Infosys and Tata will survive, but the sheer scale of their employment numbers is going to take a permanent hit and stateside devs are again going to need to become even more jack-of-all-trades with more than one specialization to stay ahead.
Behold, the birth of the TT skillset. /s
I would contend that engineering FIRMS have upped their skills with more emphasis on soft skills and management feel goods (having people on site tomorrow if asked, training and such. They’re offering a larger value proposition at a higher cost when management has realized that lowest bid doesn’t necessarily mean best value.
Very fair argument. Let's dissect the argument, engineering firms have improved their soft skills and value proposition. Assuming these firms are US based and all american, then by going popular wisdom here, how can american firms possibly have poor soft skills than Indian firms! I'm sure there were many instances when quality received from Indian firms were abysmal. However, imo, it's sort of online propaganda-ish that Indian firms are terrible choice, compared to american vendors. Pick and choose your best anecdote. I recall, months back, there was some incident at BA(british airways, I suppose) and whole incident was spinned as Indian contractors in India messed up. Later, VP of the company, clarified that mistakes were made locally(read UK). I feel hatred rather than facts, largely dominate HN, Reddit opinion.
There are many bargain basement contracting shops in the US too. Find half a dozen just graduated students who decide they're going to go freelance rather than going corporate - and you've got a contracting shop that is making web pages for the local stores or an access ERP-ish for the local business or someone who thinks that they can do the account management for their doctor's office.
And yes, the code that one finds after the eventual disaster when something goes wrong is staggering.
My anecdote for this is... I worked at a retail company implementing a new point of sales system. For a year before and the first year I was there (different team) there was an Indian "sales engineer" team that the vendor brought in. They weren't able to get the system working and integrated with the existing devices (it has to work with this receipt printer, this mag strip reader, this magnetic ink reader... these are the types of sales that we offer that aren't part of the core system, all rounding of pennies must be in the favor of the customer (1000 pennies in the favor of 1000 customers costs less than one complaint), etc...).
When milestones were missed, rather than revising the estimates, for it, the sales engineering team brought in more people. Aside from this courting Brooks's law, it again increased billable hours.
Aside from not getting it working, when management canned that approach all of the institutional knowledge of how it did work up to that point was lost. The documentation that was provided was worthless (but they billed their time to create it).
Several months later, the project was started up again - this time with a fully in house team. About two months in to the year long deadline (and for us it was a deadline - not just a milestone), we commented to management that we were going to need help getting this running - there was too much to do and not enough time. Within a month we got some consultants from intertech ( https://www.intertech.com ). And while there was some ramp up time with that code base, they were helping and contributing within two weeks.
Once the system was on track for the rollout, a large phase 2 project was given to them - returns. The business logic behind returns wasn't simple (do you credit the money back to a card? what if the card is a visa gift card? cash? store credit? restocking fees (none if the item is in stock, some if the item has been discontinued), taxes (purchased in state A, returned at another store in state B), etc...). The backend system chosen to handle this was drools.
Now, a outsourcing company here has two choices they can make. They can either try to make something that only they know how to modify and keep milking the project with billable hours until its replaced by another company... or they can try to transfer that information to the client (with training sessions (billable hours) and good documentation (billable hours)).
For the in house people who were going to be maintaining the system, we got excellent training and documentation. If they got up and left the next day, we'd be able to maintain it with only a minor hiccup. The cost to maintain it with a few in house developers was going to be less than keeping consultants on all the time.
The moral here is that it wasn't so much the "we can provide a solution" that won over the project but also the "we have demonstrated our competence in the first phase and can furthermore provide training to you that will decrease the maintenance costs over the lifetime of the project." Even with the increase of initial billable time - it was going to be cheaper.
The value was not only in the demonstrated competence working with the in house team (rather than trying to do it all), but in providing all of the associated support structures and soft things that management can see as improving the value of the service beyond lines of code written.
And yes, the code that one finds after the eventual disaster when something goes wrong is staggering.
My anecdote for this is... I worked at a retail company implementing a new point of sales system. For a year before and the first year I was there (different team) there was an Indian "sales engineer" team that the vendor brought in. They weren't able to get the system working and integrated with the existing devices (it has to work with this receipt printer, this mag strip reader, this magnetic ink reader... these are the types of sales that we offer that aren't part of the core system, all rounding of pennies must be in the favor of the customer (1000 pennies in the favor of 1000 customers costs less than one complaint), etc...).
When milestones were missed, rather than revising the estimates, for it, the sales engineering team brought in more people. Aside from this courting Brooks's law, it again increased billable hours.
Aside from not getting it working, when management canned that approach all of the institutional knowledge of how it did work up to that point was lost. The documentation that was provided was worthless (but they billed their time to create it).
Several months later, the project was started up again - this time with a fully in house team. About two months in to the year long deadline (and for us it was a deadline - not just a milestone), we commented to management that we were going to need help getting this running - there was too much to do and not enough time. Within a month we got some consultants from intertech ( https://www.intertech.com ). And while there was some ramp up time with that code base, they were helping and contributing within two weeks.
Once the system was on track for the rollout, a large phase 2 project was given to them - returns. The business logic behind returns wasn't simple (do you credit the money back to a card? what if the card is a visa gift card? cash? store credit? restocking fees (none if the item is in stock, some if the item has been discontinued), taxes (purchased in state A, returned at another store in state B), etc...). The backend system chosen to handle this was drools.
Now, a outsourcing company here has two choices they can make. They can either try to make something that only they know how to modify and keep milking the project with billable hours until its replaced by another company... or they can try to transfer that information to the client (with training sessions (billable hours) and good documentation (billable hours)).
For the in house people who were going to be maintaining the system, we got excellent training and documentation. If they got up and left the next day, we'd be able to maintain it with only a minor hiccup. The cost to maintain it with a few in house developers was going to be less than keeping consultants on all the time.
The moral here is that it wasn't so much the "we can provide a solution" that won over the project but also the "we have demonstrated our competence in the first phase and can furthermore provide training to you that will decrease the maintenance costs over the lifetime of the project." Even with the increase of initial billable time - it was going to be cheaper.
The value was not only in the demonstrated competence working with the in house team (rather than trying to do it all), but in providing all of the associated support structures and soft things that management can see as improving the value of the service beyond lines of code written.
[deleted]
Same old china is a giant bodyshop story. And even now many fail to acknowledge how seriously they are in their R&D.
This is wrong in so many ways. Indian engineering is many things just like in the US or Europe and you can get world class IT specialists in India. If anything, the existense of the IT outsourcing industry in India has helped establishing a growing educated middle class which is the prerequisite for one day being able to churn out even more world class engineers.
Yeah. Automation makes many webdev jobs redundant.
Let's say you have a restaurant or something. Before, you had to hire somebody to host/design your website. Now, Google/SquareSpace/Wix will do that for you. A lot of these sites also have payment options built in.
Sure, those sites you make automatically won't be so flashy as a personalized one. But, realistically, if you're a business, what you need is the location, hours, maybe a picture, and a list of what you're selling. That's something all these automated website generators provide.
Let's say you have a restaurant or something. Before, you had to hire somebody to host/design your website. Now, Google/SquareSpace/Wix will do that for you. A lot of these sites also have payment options built in.
Sure, those sites you make automatically won't be so flashy as a personalized one. But, realistically, if you're a business, what you need is the location, hours, maybe a picture, and a list of what you're selling. That's something all these automated website generators provide.
and will those sites rank properly in search engines
Who cares? There's a difference between "really good" (spendy) and "good enough" (free). If you're a small business, you don't really need SEO. You just need to provide information to your customers.
You can of course pay for SEO, but that's my whole point. At some point, you're not willing to pay $50(USD) an hour to get the last few percent of profit, especially if your gross income is fairly small.
You can of course pay for SEO, but that's my whole point. At some point, you're not willing to pay $50(USD) an hour to get the last few percent of profit, especially if your gross income is fairly small.
I think for all three, the basic SEO stuff is actually taken care of for you as well. I had zero interest in the services until I read that it meant I wouldn't have to consult yet another seo guide written within the last six months because I wanted to stand up something new.
Yes but for local businesses you also have to manage your product listings and your local listings with those $50 sites actually use the correct markup for local seo and is your browse structure optimised or even crawlable?
Yes - there's a difference between doing it yourself through the GUI for free because of website management tools and paying somebody 50 dollars an hour to hand modify forms and HTML for you.
Also, I believe unless you set the robots.txt file, most sites are crawlable, and SEO, like I said, is not really important for smaller businesses. Mostly they are existing customers who want to find out hours of operation and maybe any daily specials you might have, not somebody who stumbles across your site organically.
Also, I believe unless you set the robots.txt file, most sites are crawlable, and SEO, like I said, is not really important for smaller businesses. Mostly they are existing customers who want to find out hours of operation and maybe any daily specials you might have, not somebody who stumbles across your site organically.
ROTFL sorry no I have worked on major sites and even if you use straight html you can screw-up your crawlability and using the latest trendy JavaScript frame works makes it a lot worse.
One major UK site made a simple mistake with the canonical tag on one of 12 websites cost them over £500,000 in lost traffic in lest than a week.
One major UK site made a simple mistake with the canonical tag on one of 12 websites cost them over £500,000 in lost traffic in lest than a week.
As I pointed out, crawlability and discovery isn't really important for "Mike's hoagie shop."
If you start making a lot of money, you'll have enough to hire high priced consultants. If you're just starting up and concentrating on your actual busines, not IT, you shouldn't be worried about the best web framework.
Also, for businesses just starting up, you just need simple HTML. The only information you need to expose are hours of operation, address, and a list of services/goods with prices. Everything else can come later, when you're getting enough business to justify it.
My main point is that small webdevs are going to start getting starved for work. They're getting replaced by generated HTML which do a good enough job for free.
If you start making a lot of money, you'll have enough to hire high priced consultants. If you're just starting up and concentrating on your actual busines, not IT, you shouldn't be worried about the best web framework.
Also, for businesses just starting up, you just need simple HTML. The only information you need to expose are hours of operation, address, and a list of services/goods with prices. Everything else can come later, when you're getting enough business to justify it.
My main point is that small webdevs are going to start getting starved for work. They're getting replaced by generated HTML which do a good enough job for free.
You can partially thank failing Russian economy and depreciating rouble.
Indian outsourcing firms were not that cheap to begin with. Their target market were companies that will choose to outsource even when net monetary benefit does not exceed say 15%.
Now Russian outsourcing companies pop here and there, billing US companies not 85% of the US market rate, but 50% or less.
Indian outsourcing firms were not that cheap to begin with. Their target market were companies that will choose to outsource even when net monetary benefit does not exceed say 15%.
Now Russian outsourcing companies pop here and there, billing US companies not 85% of the US market rate, but 50% or less.
This was true about 10 years ago. But these days I find indian teams are equally as talented as Silicon Valley.
There was lot of fluff that was hired during those outsourcing boom years and obviously they need to let go off the less talented but it’s not right to color everybody with the same brush.
There was lot of fluff that was hired during those outsourcing boom years and obviously they need to let go off the less talented but it’s not right to color everybody with the same brush.
> Indian teams are as talented as Silicon Valley
This might be true for some teams, but in general the IT market in India probably has a similar skill distribution to the IT market in the US; such that the top 15% of the market is the most talented, and the rest is by definition less so. In the US, the top 15% of the market is in Silicon Valley, so if you consider India as a whole, it will not be as talented on average as Silicon Valley.
As with any anecdotal evidence, people have widely varying experiences. When I was working as a freelance web developer (2010-2014) at mid-market firms, I had universally bad experiences with Indian teams.
This might be true for some teams, but in general the IT market in India probably has a similar skill distribution to the IT market in the US; such that the top 15% of the market is the most talented, and the rest is by definition less so. In the US, the top 15% of the market is in Silicon Valley, so if you consider India as a whole, it will not be as talented on average as Silicon Valley.
As with any anecdotal evidence, people have widely varying experiences. When I was working as a freelance web developer (2010-2014) at mid-market firms, I had universally bad experiences with Indian teams.
>In the US, the top 15% of the market is in Silicon Valley
Wait. What? Sure, there's a concentration of talent in SV, but to simply say that the top 15% of all U.S. IT talent is there is pretty myopic.
I get your point overall (though I am not saying I agree). But, had to point out that you tossed out your belief as a "stat", as if it were some well-established fact.
Likewise, with your (admittedly) anecdotal observations on Indian teams. Pretty broad generalizations you seem to operate on.
We're entitled to our opinions, but what's ironic is that a worldview that rests on sweeping generalizations about groups of people is actually self-limiting.
Wait. What? Sure, there's a concentration of talent in SV, but to simply say that the top 15% of all U.S. IT talent is there is pretty myopic.
I get your point overall (though I am not saying I agree). But, had to point out that you tossed out your belief as a "stat", as if it were some well-established fact.
Likewise, with your (admittedly) anecdotal observations on Indian teams. Pretty broad generalizations you seem to operate on.
We're entitled to our opinions, but what's ironic is that a worldview that rests on sweeping generalizations about groups of people is actually self-limiting.
That South Park episode on smugness is relevant to the gp
I simply see this as fruits of cheaply and easily accessible internet and affordable Laptops. Bulk of the tech there is, is open source and you can learn anything from any corner of the world.
If you are in a competitive economic space, you will even have sufficient motivation to learn.
If you are in a competitive economic space, you will even have sufficient motivation to learn.
>This was true about 10 years ago. But these days I find indian teams are equally as talented as Silicon Valley.
If these Indian teams are equally as talented then where are all of the innovations created by these Indians?
If these Indian teams are equally as talented then where are all of the innovations created by these Indians?
Existentially or universally?
Whatever it is, there's still a shortage of skills everywhere in IT sector.
Not to mention if your only competitive advantage is price, there always is or will be a source of labor that is cheaper than you. For example, a number of startups I work with are now moving their IT support and basic dev to the Philippines. The quality of work is equally bad or worse, but it's even cheaper than India and the language barrier is comparable.
I noticed a lot of outsourcing work is going to Ukraine and Belarus. India got a head start because of English language but right now many devolopers in Eastern Europe speak fluent English as well.
I've worked with some Ukrainian devs and they were very smart guys
I've worked with Belarusian developers and they were top notch. Belarus is very close with Russia and is considered the last dictatorship in Europe, so weigh that with a decision.
Having said that, the old Soviet / Eastern Bloc countries are very sharp. They were of course on the other side of the Cold War, which is what birthed most of our modern technology.
Having said that, the old Soviet / Eastern Bloc countries are very sharp. They were of course on the other side of the Cold War, which is what birthed most of our modern technology.
I don't know if this is still the case but the Eastern Bloc developers I have met years ago were all super strong in math and other science fundamentals. Very impressive.
I've had opposite experience. In my case, they were sharp but they were also toxic to be working in a team. So, we had to move our R&D centre to Poland.
> but they were also toxic to be working in a team
What do you mean?
What do you mean?
I'm not the person you replied to, but I suspect they tend to be very headstrong and don't have a problem telling you that you are wrong with vigor. Then are willing to argue the point for an hour or two.
If you are not accustomed to it, it can be a shock, but it certainly can lead to finding the best solution.
If you are not accustomed to it, it can be a shock, but it certainly can lead to finding the best solution.
I don't think Ukraine is catching up to India, it's just different work. In my experience, the typical job going to Ukraine is a different breed. If you can deal with the time zone and language barrier, they have a weirdly large supply of very competent developers.
In fact, C++ devs from that region are the secret sauce to a lot of large codebases I've seen.
In fact, C++ devs from that region are the secret sauce to a lot of large codebases I've seen.
> they have a weirdly large supply of very competent developers.
I've noticed this as well. Very strange that it is so "poor" but so talented. I guess that probably won't last.
I've noticed this as well. Very strange that it is so "poor" but so talented. I guess that probably won't last.
It's very far from "poor" when IT industry is concerned :).
While pay rate is obviously lower vs US it's higher or on par with most EU countries. So for say Senior Java Dev (the pay is much more dependent on a stack vs US) making 66K - 72K which would be about half of what same person would be making in US (outside of SV), but tax rate will be around 3% vs 30% and cost of living is a fraction of what it is in US. When I was living in Ukraine my disposable income was like most of my salary vs in US it's a small fraction of my salary.
70k gross is more than what a senior developer would get anywhere in Germany or France.
If you really get that much, you've got it better than all western Europe, except London and Zurich.
If you really get that much, you've got it better than all western Europe, except London and Zurich.
Parent is still in an inflated labor bubble. In most of the US outside of the major cities it can be a struggle for experienced engineers to break 80K. I had to walk away from a lot of hideously low priced opportunities when I lived in the mid-west.
In Ukraine it can not be inflated by definition as there is basically 0 vc money. The companies are profitable and are paying market rates.
isn't a lot of the outsourcing connected to western markets and that very VC money?
i think it's all connected you'll find.
i think it's all connected you'll find.
I'd say very little of that work is for startups it's more for large financial companies, large established software companies, telecoms, hollywood etc.
Even in my limited consulting experience, it's not uncommon at all for a sizable org to have a small team in Ukraine.
A couple of times, even though that team does not have an officially important role, you would see stalls on major decisions until the remote team had a chance to weigh in.
A couple of times, even though that team does not have an officially important role, you would see stalls on major decisions until the remote team had a chance to weigh in.
> In most of the US outside of the major cities it can be a struggle for experienced engineers to break 80K
A senior dev can make 80k USD in India (before taxes) working for American, non IT services companies
A senior dev can make 80k USD in India (before taxes) working for American, non IT services companies
Why wouldn't you just work remote and solve that problem?
This is what I chose, but there are some tradeoffs: there was a biomedical engineering in Cincinnati, OH company who recruited me that I interviewed with that wanted to hire me (and I was very interested in the work seeing as it was stuff that I did but in another field), but they wanted me work onsite…
After a couple of more years working remote, I may just go work for another lab again because its not too hard to find very interesting work, but the pay sucks (for non-degreed folks).
After a couple of more years working remote, I may just go work for another lab again because its not too hard to find very interesting work, but the pay sucks (for non-degreed folks).
Yep and Norway has higher pay too but taxes and cost of living kill it.
I've gotten offers for somewhat more for Amsterdam (with booking.com).
I didn't take it, because I was getting way more in London at the time.
I didn't take it, because I was getting way more in London at the time.
I looked at Amsterdam as they had/have some nice tax incentives for expats. And as I had the max no of years in the UK state pension I could built up a Dutch pension as well.
Holland also has Mortgage interest relief so you could rent your UK property out and buy a property in Holland with some nice tax breaks
Holland also has Mortgage interest relief so you could rent your UK property out and buy a property in Holland with some nice tax breaks
I'm in Singapore now. I'm not using any tax breaks---the taxes are generally low without need for exception.
(There are some tax breaks you (or your clients!) can get for investing in IT, though.)
(There are some tax breaks you (or your clients!) can get for investing in IT, though.)
[deleted]
Yep they recruit actively in Ukraine and pay a bit above but again taxes are way higher.
I had a recruiter after me with a €100k senior role in Berlin, I thought the market rate in Germany was nearing SV levels.
I know that of the people that I know who moved to Germany everyone is making about the same as they were at home (which is obviously anecdotal evidence). I have no doubt there are some jobs that pay more at the same time I know people making that kind of money or more in Kiev but it's fairly rare.
It is actually a €120K position - the only company in Berlin paying that amount, with very alarming reviews on Glassdoor - Thinkcell. So the recruiter was trying to low bail you.
I have a cousin who has a small SaaS business out of Belarus, and he says the top end of what he pays his devs there is $500, which is quite a bit lower than the numbers you're quoting here.
I'm in Belarus now and I can confirm that a developer with fluent English and a few years of experience gets around $400 a month.
This is relevant to Ukraine in what way? I have unbelievably huge doubt that a Senior Java Developer with fluent English is making 500 in Belarus. Wargaming is Belarus company and they pay 50K in Kiev for Senior Python Developers and have a large office there. First random article on the subject http://goaleurope.com/2016/09/26/15960-software-developers-s...
EPAM generally quotes lower salaries vs what they actually pay as they think it helps set expectations in the market.
My guess this is due to the remnants of the good soviet math/science program in schools and universities. Which was originally heavily influenced by Kolmogorov by the way.
And a lack of job prospects in the region. The decent developers have no alternative but to work in the local outsourcing shops.
There is a good number of product companies that have large offices there (Magento, Samsung, GitLab, Wargaming, Grammarly, Ubisoft and a ton more) plus large outsourcing companies pay well and are generally working on large scale serious products
Magento is a wordpress plugin, or similar enough. Hardly a large company.
Samsung is a big hardware company, I'm not sure what they would have in software job but why not.
GitLab is a fully remote company, they don't recruit anywhere specifically. Their full disclosure on their (low) salaries and losing customer data is certainly driving away the senior folks I know.
Game companies are the shithole of the industry, the worst conditions and pays, worse than Indian sweet shops and failed SV startups. There is no sane job or career to be made there.
Back to the point. You're going to work in a consulting shop, soon enough.
Samsung is a big hardware company, I'm not sure what they would have in software job but why not.
GitLab is a fully remote company, they don't recruit anywhere specifically. Their full disclosure on their (low) salaries and losing customer data is certainly driving away the senior folks I know.
Game companies are the shithole of the industry, the worst conditions and pays, worse than Indian sweet shops and failed SV startups. There is no sane job or career to be made there.
Back to the point. You're going to work in a consulting shop, soon enough.
You're way off on Magento.
See https://magento.com/news-room/press-releases/digital-commerc...
They're not a WordPress plugin, and they are a large company.
I don't mean to be rude, but I don't think you know what you're talking about.
See https://magento.com/news-room/press-releases/digital-commerc...
They're not a WordPress plugin, and they are a large company.
I don't mean to be rude, but I don't think you know what you're talking about.
I am not sure I follow :) the logic. This is a random list of product companies that I remember it's a small fraction of companies with large dev. offices in Ukraine. GitLab was a Ukrainian startup and has a large number of developers in Ukraine. Samsung had about 700 developers as far I remember.
The compensation trends have very low correlation to how things are in US. The largest local $ making companies are mainly gambling, crypto and porn but they are not very public although many of them a really huge.
I mean that good developers will migrate toward local companies that have good work conditions, good money, good projects, and good co workers.
The companies you quote are not better than a middle grade outsourcing company in these regards, so they're not stealing their talents. If they are the best companies you could think of, that explains why you can find decent developers in the local outsourcing firms.
The companies you quote are not better than a middle grade outsourcing company in these regards, so they're not stealing their talents. If they are the best companies you could think of, that explains why you can find decent developers in the local outsourcing firms.
Well the above to one extent or the other have all of the above but outsourcing companies are on par as far as perks. I am working for fairly large public US company and all of the above mentioned have nicer offices and more perks :). The reason I mentioned these is because they are to some extent well known.
Magento is the biggest online marketplace platform. If you need full control over your store you would self host the software vs using shopify.
Exactly you can see that in the eu the former WP countries with poor economies - causes a massive brain drain. I seem to recall seeing a quote that one of the Baltic stats some huge % f hat years graduates where working abroad.
The country, as a part of USSR, used to have an accent on industry development. Its higher education used to be free, and largely remains so. In 1990s, it turned very poor, and is still far from average European level. Hence a generation of very advanced developers asking rather moderate money. I hope it will not last, because the level of consumption and wages will rise :)
If they had a weirdly large supply you can be guaranteed an army of recruiters from FB, Amazon, Google et al would be lining up at campuses the way they do in India.
The only limitation these firms face in growing faster is getting their hands on talent.
The only limitation these firms face in growing faster is getting their hands on talent.
Bullshit. Tech companies are not competing for worldwide talents. The companies you quote have at most 3 offices in Europe: London, Zurich, Dublin. The first thing a recruiter will tell you is to abandon your life and your family.
> The first thing a recruiter will tell you is to abandon your life and your family.
Do you mean that as in "move" or as in "work long hours"?
Google has at least offices in Germany, too.
Do you mean that as in "move" or as in "work long hours"?
Google has at least offices in Germany, too.
I meant move.
Google has offices in almost every countries but they are administrative offices with almost no employees. If you're a tech worker, you can only be in one of the very few tech locations.
Google has offices in almost every countries but they are administrative offices with almost no employees. If you're a tech worker, you can only be in one of the very few tech locations.
They do have tech workers in multiple locations in Germany. At least one of them is almost only tech, but small.
But you are right, that those are not big major tech offices like the three mentioned. So most engineers in Europe would still be working out of London, Zurich or Dublin.
But you are right, that those are not big major tech offices like the three mentioned. So most engineers in Europe would still be working out of London, Zurich or Dublin.
[deleted]
A reasonable relocation package includes moving the family. I've seen a few firsthand.
What those packages fail to realize is that many of us still value more than just our wife and kids.
Relocating means leaving uncles aunts, cousins, mom, dad, grandma, etc. And any friends you have.
I've had to explain to many recruiters that leaving all my friends and family and my community as a whole is just not an option.
Relocating means leaving uncles aunts, cousins, mom, dad, grandma, etc. And any friends you have.
I've had to explain to many recruiters that leaving all my friends and family and my community as a whole is just not an option.
And also leaving your language, your currency, your bank, your culture, the entertainment you know (movies, culture, songs), the shops and brands you are used to...
Changing country is changing everything.
Changing country is changing everything.
Actually in Philippines pretty much everyone speaks a quite understandable English compared to the average Indian that thinks to be speaking a perfect English while the reality is quite different.
"Understandable" to you, based on where you live and what dialect of English you speak :)
For most folks in the US, understanding a Spanish accent is easier than most Indian accents. This is especially true for lower paid support roles.
Maybe so, and many Americans aren't understandable to me as an Indian. I just wanted to point out that not being understandable is a statement about the person making it as much as it is about the people it's ostensibly about. Indians, in this case,
Totally get it.
I grew up in a weird household, with half my family with strong Irish accents and the other with strong NYC accents. When I moved away from New York, almost nobody could understand me at all for a few weeks. A few teachers thought I was a non-native speaker.
I grew up in a weird household, with half my family with strong Irish accents and the other with strong NYC accents. When I moved away from New York, almost nobody could understand me at all for a few weeks. A few teachers thought I was a non-native speaker.
Thank you for the analysis.
I see a large number of bright Indian developers now staying back in country because its almost impossible to get H1B visas (that was actually the case even without Trump and now its getting much worse). This has started interesting trends in India. All of the sudden, now there is VC culture shaping up and I'm seeing lots of Indian developers doing their own startups. Indian newspapers frequently are putting spotlights on these young trailblazers and writing stories of their struggle and triumphs. There are startup events, meet ups and conferences going on virtually every week somewhere. And in fairly short amount of time, India has racked up some huge successes like Ola, Gaana, Oyo, Flipkart with stories to match with their SV counterparts. This scene is very different from what I had known 5-10 years ago where India held massive number of IT professionals but top 10% of talent pool kept getting drained out of the country. Despite having largest number of IT professionals, country was without its top talents and consequently without any products and startup vision. The scarcity of H1B visa had been magical for Indian startup scene and if this trend continues, US software dominance should have contender in future.
Your narrative has some flaws. Startup events have been happening in India since past 10 years or so. Ever since Google won the war with Microsoft.
Flipkart was founded in 2007. Ola soon after. This H1B visa issue is more of past 2-3 year issue. Admittedly it will have some impact. But definitely not the narrative you paint.
Flipkart was founded in 2007. Ola soon after. This H1B visa issue is more of past 2-3 year issue. Admittedly it will have some impact. But definitely not the narrative you paint.
I know one example: http://money.cnn.com/2017/02/02/news/india/snapdeal-india-ku...
He was denied h1b visa in 2007, came back to India, started a company that created jobs in India.
He was denied h1b visa in 2007, came back to India, started a company that created jobs in India.
Thanks for that link, I didn't know that. But in any case, my point is not that H1B can't be an issue for any case. But that Startups scene in India got a boost around 2005-2007, when many companies started, and it was nothing to do with the H1B visa issue. Some failed as well. Guruji the Indian search engine.
H1b visa issue is extreme for immigrants from India, and the rules over the last 15-20 years are to be blamed. Trump administration is only making it worse (for immigrants and crooked employers) by plugging every loop hole and interpreting the laws to the strictest extent.
The last 2-3 years it feels like its become extreme because: 1) Too much noise in media about new POTUS being hard on immigrants 2) A rising US economy means more demand for engineers. So there's more need of engineers, H1b or not. Hence more companies are getting effected by lack of access to such talent.
The last 2-3 years it feels like its become extreme because: 1) Too much noise in media about new POTUS being hard on immigrants 2) A rising US economy means more demand for engineers. So there's more need of engineers, H1b or not. Hence more companies are getting effected by lack of access to such talent.
I had also heard that many companies were moving contracts out of India due to the inevitable rise in cost and the existence of other regions willing to work for less. I've no clue how prevalent that is, though. It makes sense and should have been expected. Once a region handles anything (IT, manufacturing, whatever) for awhile, they get more experienced and skilled and start demanding higher rates, so if the low cost was the attraction in the first place, they eventually price themselves out. It is good to hear that India is responding in the right way, by forging their own path rather than relying upon contracts from foreign business. I look forward to see what develops personally (as a US developer)!
As an Indian CSE student, I agree with this. But there's more. The downfall of IT industry, and general decrease in need of IT engineers, is finally decreasing the amount of students joining engineering.
Admissions on avg are 50% of capacity, with many colleges having less 30%. This will lead to closure of many sub-par quality colleges, which I hope will improve overall quality of Indian IT engineers.
Admissions on avg are 50% of capacity, with many colleges having less 30%. This will lead to closure of many sub-par quality colleges, which I hope will improve overall quality of Indian IT engineers.
This is great to know! I hope this ends up cleaning up the bad colleges, and improving the quality of engineers!
I concur. I feel that these H1B restrictions will help India in the long run. Instead of doing some mediocre coding job in the U.S., the same people can stay in India and change the face of the country.
All of the startups started before Trump.
At the risk of being downvoted until my comment is dead like below, I have to say I agree with muninn_. This is a great thing for India, and it's really unfortunate that the US has been poaching academic and technical talent to their own advantage, and the disadvantage of less well off countries for so long. The brain drain of the US (and the UK and Germany to a much smaller extent) is a real phenomena, and it's especially damaging for developing countries.
It's not like Indian developers are being kidnapped and shipped over on a boat to the U.S. Everyone who comes to the U.S. does so on their own volition, jumping through crazy immigration hoops. It's a free market for jobs, and if in the past Indian (or for that matter Chinese and other countries with a brain drain) companies couldn't complete, well that's their own fault.
Your position seems to be based in an assumption that the issue is competitiveness alone. Another factor is Indian companies like wipro and reliance are buying operations outright in North America.
The ship and kidnapping reference to slavery is in poor taste, It might be easier to get your point across and help people be more open to exploring your perspective if you weren't so easy and loose with colloquialisms that are rooted in something that likely doesn't represent you.
The ship and kidnapping reference to slavery is in poor taste, It might be easier to get your point across and help people be more open to exploring your perspective if you weren't so easy and loose with colloquialisms that are rooted in something that likely doesn't represent you.
I'll add that the threat of H1Bs have been used as a threatening tool to US employees by US companies.[0] Can't work longer hours for less pay? Reasonably expect your wages to increase with each year? Fine! We'll hire someone from outside.
And generally, when someone takes a criminally low level of pay for their high skill labor, all workers, domestic and international, suffer.
[0] This is the other side of the coin, career American engineers being fired and "forced"(for their severance) to train cheaper Replacements https://www.nytimes.com/2015/06/04/us/last-task-after-layoff... And Disney is just one example - tons of US companies "clean house" when they get frustrated at a high operating budget.
And generally, when someone takes a criminally low level of pay for their high skill labor, all workers, domestic and international, suffer.
[0] This is the other side of the coin, career American engineers being fired and "forced"(for their severance) to train cheaper Replacements https://www.nytimes.com/2015/06/04/us/last-task-after-layoff... And Disney is just one example - tons of US companies "clean house" when they get frustrated at a high operating budget.
I hope such hardball tactics will set up those companies to fail at their digital transformation they are undertaking anyways.
All labor, skilled or not, local or not, deserve basic dignity and respect.
The reality sadly is some groups have to work much harder for much less and it is leveraged against not only them, but other groups too.
Seeing freelancer rates worldwide slowly creep up may be a significant of things to come. The cheaper labor is getting g more specialized and expensive.
All labor, skilled or not, local or not, deserve basic dignity and respect.
The reality sadly is some groups have to work much harder for much less and it is leveraged against not only them, but other groups too.
Seeing freelancer rates worldwide slowly creep up may be a significant of things to come. The cheaper labor is getting g more specialized and expensive.
> All labor, skilled or not, local or not, deserve basic dignity and respect.
I fully agree. I hope these rates increasing will help the talent in this entire industry price itself better.
I fully agree. I hope these rates increasing will help the talent in this entire industry price itself better.
It has been surprising me how much easier it has been to find remote talent solely on mutually being developers and starting with a foundation of respect (and clear specs). Communicating and working together well is needed especially for remote work.
The problem is that the US has capita available that other countries simply don't. If we follow this trend to it's extreme conclusion we end with a world where one country has all the capital and imports every smart, skilled, or otherwise top percentage person in terms of economic value, to the detriment of the entire rest of the world.
Other countries can obviously incentivize people and startups like the US does, and that may slowly close the culture gap, but the US is already way ahead in capital. It's also hard to justify incentivizing an industry which already makes more than most of a country does via capital injection. When half the country is food insecure, the 2-10th percentile of the country getting handed government money doesn't go over well, anywhere.
Other countries can obviously incentivize people and startups like the US does, and that may slowly close the culture gap, but the US is already way ahead in capital. It's also hard to justify incentivizing an industry which already makes more than most of a country does via capital injection. When half the country is food insecure, the 2-10th percentile of the country getting handed government money doesn't go over well, anywhere.
Its not a free market for Indian developers coming to US on H1b. Its just high paying shackled visa.
As someone who worked for a long time on H1b (at startups in US), I realized only later how shackled I was compared to even high skilled immigrants from other countries!
I think with tighter immigration restrictions in US and EU, its been amazing to see many product companies popping up in India (instead of just the IT services industry).
US is sitting on a golden egg (of H1b engineers in US). If US makes it difficult for Indian immigrants, sure the immigrants will lose in the short term, but long term it is good for Indian and Indians.
As someone who worked for a long time on H1b (at startups in US), I realized only later how shackled I was compared to even high skilled immigrants from other countries!
I think with tighter immigration restrictions in US and EU, its been amazing to see many product companies popping up in India (instead of just the IT services industry).
US is sitting on a golden egg (of H1b engineers in US). If US makes it difficult for Indian immigrants, sure the immigrants will lose in the short term, but long term it is good for Indian and Indians.
It's interesting you bring up this point.
When I went to college in North Dakota, there was a similar feeling with kids from North Dakota getting technical degrees (computer science, engineering, medical) and then moving to Minnesota and getting jobs there as opposed to keeping that knowledge in state.
There was a real push to try and keep these people from moving to Minnesota. At the time, my three best friends and teammates were all from various parts of rural North Dakota. All ended up with engineering degrees. All said the same thing, "Why would I stay here and get paid $40K when I have a masters degree in Mechanical Engineering, when I can take a job in Minnesota and make $80K?"
When I went to college in North Dakota, there was a similar feeling with kids from North Dakota getting technical degrees (computer science, engineering, medical) and then moving to Minnesota and getting jobs there as opposed to keeping that knowledge in state.
There was a real push to try and keep these people from moving to Minnesota. At the time, my three best friends and teammates were all from various parts of rural North Dakota. All ended up with engineering degrees. All said the same thing, "Why would I stay here and get paid $40K when I have a masters degree in Mechanical Engineering, when I can take a job in Minnesota and make $80K?"
this works for every level in India. People from villages move to nearby big towns, cities. and from there to state capitals or tech/business/finance hubs. If ND has no thriving tech ecosystem, whats the point staying there?
This may raise freelancing industry in India as well.
There are still plenty of H1Bs in tech in the US. It is true though that applications from India are very hard now, but that’s mostly because there was a lot of fraud and corruption in that space with Indian outsourcing firms up to no good. When you consider that the excess scrutiny is more than justified.
As for higher end work being done in India, I don’t think anyone doubts there are highly skilled people in India or that there are examples of successful startups, but that’s not where the Indian economy is in regards to tech (hence why the jobs are shrinking). The question is if the Indian tech economy can shift its export product away from low value-add work and that’s a very hard move to make—both because, today, the momentum is in the wrong direction and western firms have had very bad experiences with Indian outsourcing and thus even if they do outsource higher-end work it will likely go to other more up and coming countries in tech.
As for higher end work being done in India, I don’t think anyone doubts there are highly skilled people in India or that there are examples of successful startups, but that’s not where the Indian economy is in regards to tech (hence why the jobs are shrinking). The question is if the Indian tech economy can shift its export product away from low value-add work and that’s a very hard move to make—both because, today, the momentum is in the wrong direction and western firms have had very bad experiences with Indian outsourcing and thus even if they do outsource higher-end work it will likely go to other more up and coming countries in tech.
It'll probably get worse for a lot of people. I work in the public sector, in a municipality. Our IT department has been relatively big on the server side, utilizing consultants ever so often to ensure best practices.
To be honest I'm not an operations guy, and never have been, but I do work in management and my good friend who heads the IT department is struggling to find new roles for the operations people as we're heading into the cloud. It's quite obvious to be frank, but without on premise servers we don't as many need techs to run our setup, and we'll probably need a lot less consultants as well as Microsoft offers this as part of the Azure package.
Financially it'll save us around 16 million Danish annually, which is roughly 32 jobs, and that's just operations.
In development things are changing as well. When we did our first webpage it was a huge project, involving a lot of developers. The most recent one didn't require a single developer because we used a standard product that one of our designers happened to know.
Not that it's all bad. We're looking for people who do blockchain, machine learning and big data, as well as project-managers who understand both digitization and business. Of course these requirements will pose a significant challenge for a huge part of the "traditional" IT workforce, which unfortunately isn't very business savvy or mathematical. I mean, parts of it is certainly very good at math, but typically not the people we can afford in public IT.
To be honest I'm not an operations guy, and never have been, but I do work in management and my good friend who heads the IT department is struggling to find new roles for the operations people as we're heading into the cloud. It's quite obvious to be frank, but without on premise servers we don't as many need techs to run our setup, and we'll probably need a lot less consultants as well as Microsoft offers this as part of the Azure package.
Financially it'll save us around 16 million Danish annually, which is roughly 32 jobs, and that's just operations.
In development things are changing as well. When we did our first webpage it was a huge project, involving a lot of developers. The most recent one didn't require a single developer because we used a standard product that one of our designers happened to know.
Not that it's all bad. We're looking for people who do blockchain, machine learning and big data, as well as project-managers who understand both digitization and business. Of course these requirements will pose a significant challenge for a huge part of the "traditional" IT workforce, which unfortunately isn't very business savvy or mathematical. I mean, parts of it is certainly very good at math, but typically not the people we can afford in public IT.
Out of curiosity, how does blockchain come into play with Danish municipal IT?
I work in municipal IT in the US and I was wondering the same thing.
Only thing I can think of is a ledger. If it isn't about currency then it is some sort of ledger.
Maybe it's a clever way to pay property tax. There's no other use for a ledger that couldn't just be a database+transaction log.
probably some manager is invested in bitcoin
It doesn't yet, and by large I suspect it won't for the foreseeable future. We're doing proof of concept works on things like public records, task registration for legal oversight, landownership and such.
There is a company who've build an organizational component on blockchain tech. This may seem odd to a lot of people, but we're required by law to keep a bi-temporarily record of how our organization looked and who held responsibility for what areas and cases. So far he only option has been an old mainframe system, and it doesn't integrate too well with other components such as the pay-system. I'm not sure if blockchain will carry this responsibility, a lot of other companies are struggling to meet our demand on non-blockchain and it's an extremely hard market to enter, but the blockchain based solution came first, and is currently the only option, do who knows.
There is a company who've build an organizational component on blockchain tech. This may seem odd to a lot of people, but we're required by law to keep a bi-temporarily record of how our organization looked and who held responsibility for what areas and cases. So far he only option has been an old mainframe system, and it doesn't integrate too well with other components such as the pay-system. I'm not sure if blockchain will carry this responsibility, a lot of other companies are struggling to meet our demand on non-blockchain and it's an extremely hard market to enter, but the blockchain based solution came first, and is currently the only option, do who knows.
Are you kidding me?
All of those operations people should be immediately trained in cybersecurity and deployed literally anywhere in the country.
If you’ve seen the latest password dumps and how bad they are, cybersecurity is getting worse if anything.
Also, as of 2015 the Chinese had 60,000 dedicated cyber security engineers. This year the US I think has 9,000, maybe less, and they can’t even protect the US, much less the rest of the world (unlike the globally deployed US Navy).
Ops people are so important.
NOTE: I actually am an AWS Engineer and I like moving to the cloud, but still.
All of those operations people should be immediately trained in cybersecurity and deployed literally anywhere in the country.
If you’ve seen the latest password dumps and how bad they are, cybersecurity is getting worse if anything.
Also, as of 2015 the Chinese had 60,000 dedicated cyber security engineers. This year the US I think has 9,000, maybe less, and they can’t even protect the US, much less the rest of the world (unlike the globally deployed US Navy).
Ops people are so important.
NOTE: I actually am an AWS Engineer and I like moving to the cloud, but still.
> All of those operations people should be immediately trained in cybersecurity and deployed literally anywhere in the country.
As someone with background in "cybersecurity". Most "cybersecurity" is automated now. Also, you need heavy background in math/computer science and programming background for cybersecurity. Something most Operations/IT people do not have.
> If you’ve seen the latest password dumps and how bad they are, cybersecurity is getting worse if anything.
That really has nothing to do with "cybersecurity". It's just operations "best practices".
> Also, as of 2015 the Chinese had 60,000 dedicated cyber security engineers. This year the US I think has 9,000, maybe less, and they can’t even protect the US, much less the rest of the world (unlike the globally deployed US Navy).
It depends on what a "cyber security engineer" is.
> Ops people are so important.
Sure. But it's also a highly automatable position too.
> NOTE: I actually am an AWS Engineer and I like moving to the cloud, but still.
AWS engineer? Do you mean you work for amazon or you work for a company that uses AWS?
As someone with background in "cybersecurity". Most "cybersecurity" is automated now. Also, you need heavy background in math/computer science and programming background for cybersecurity. Something most Operations/IT people do not have.
> If you’ve seen the latest password dumps and how bad they are, cybersecurity is getting worse if anything.
That really has nothing to do with "cybersecurity". It's just operations "best practices".
> Also, as of 2015 the Chinese had 60,000 dedicated cyber security engineers. This year the US I think has 9,000, maybe less, and they can’t even protect the US, much less the rest of the world (unlike the globally deployed US Navy).
It depends on what a "cyber security engineer" is.
> Ops people are so important.
Sure. But it's also a highly automatable position too.
> NOTE: I actually am an AWS Engineer and I like moving to the cloud, but still.
AWS engineer? Do you mean you work for amazon or you work for a company that uses AWS?
China has one cyber security engineer per 22k Chinese and United States has one per 35k Americans. To match China we need to increase our amount of engineers by about 60%, or increase the effectiveness of an engineer by about 37%.
and what exactly are these "cyber security engineers" doing in china or is this just a fancy title for those monitoring the take from china's surveillance state
The thing is, lots of "cybersecurity engineers" are useless. There are also good ones. I wonder what the relative proportions of usefulness are.
I am not sure throwing more people at the problem will help. Developers need to stop making rookie mistakes. Parameterize all queries, question input coming from the client. Pretty much every major data leak was the result of someone doing something stupid like setting the permissioning to public on a repository rather than not being staffed to do it right.
> Developers need to stop making rookie mistakes
And how do you get them to do that?
You hire security engineers to do training, code reviews, internal pentesting...
And how do you get them to do that?
You hire security engineers to do training, code reviews, internal pentesting...
Experience is the way to "stop making rookie mistakes"
I am afraid this is just more lipstick on the pig of a fundamental problem of the industry: the combination of 1) anyone can call himself a programmer and incompetence is widespread and 2) every company trying to maximize the data collection in the hope that will be valuable.
I don't disagree, but cyber security isn't going to get funding at the expense of welfare in a political organization in Scandinavia.
So we have to make do. :)
So we have to make do. :)
> trained in cybersecurity
I don't think I've ever met anyone in cybersecurity who was "trained in cybersecurity". At least not anyone useful. They're all developers first.
I don't think I've ever met anyone in cybersecurity who was "trained in cybersecurity". At least not anyone useful. They're all developers first.
When you talk about the cloud, do you mean SAAS, PAAS, or IAAS? I'm asking because we looked into moving our infrastructure to the cloud and the numbers just didn't add up. We've started to move some application to SAAS but most of the stuff just doesn't make sense to move to the cloud.
SAAS and parts IAAS. We've already moved our operations to a "private" cloud we run on servers we rent, but we're positioning ourselves to go full scale Azure.
Business case wise it doesn't make sense to move just to go cloud. When we moved into the rented cloud we did it instead of replacing our old servers that were end of life. This meant we saved money over all because buying and running your own hardware is expensive.
Similarly it wouldn't make sense to move our SQL cluster into Azure just for the heck of it. However when our SQL server license is up for renewal, the move to the cloud will be the best financial option.
In development the story is a tad different. Our operations wizards can't do everything that our developers (both our own but also on open scourge components) require. We're almost 100% Microsoft in operations, but we run 370 different systems and some of these run in Linux, php, nodes, python and so on. By utilizing the cloud, we won't need a certified red hat guy on premise because Microsoft (or Amazon) will handle things like patch management and security updates. Or in other words, it's more expensive to run our applications on a SAAS platform than on our own servers, but it gives us much more freedom to chose and build the applications to support our primary business of meeting the needs of our employees and citizens.
Business case wise it doesn't make sense to move just to go cloud. When we moved into the rented cloud we did it instead of replacing our old servers that were end of life. This meant we saved money over all because buying and running your own hardware is expensive.
Similarly it wouldn't make sense to move our SQL cluster into Azure just for the heck of it. However when our SQL server license is up for renewal, the move to the cloud will be the best financial option.
In development the story is a tad different. Our operations wizards can't do everything that our developers (both our own but also on open scourge components) require. We're almost 100% Microsoft in operations, but we run 370 different systems and some of these run in Linux, php, nodes, python and so on. By utilizing the cloud, we won't need a certified red hat guy on premise because Microsoft (or Amazon) will handle things like patch management and security updates. Or in other words, it's more expensive to run our applications on a SAAS platform than on our own servers, but it gives us much more freedom to chose and build the applications to support our primary business of meeting the needs of our employees and citizens.
> Or in other words, it's more expensive to run our applications on a SAAS platform than on our own servers, ...
But isn't this just because the initial up front investment for your existing on prem infrastructure has already been spent, and that they are unlikely to all reach eol at the same time? Over time, won't the cost savings of the cloud model make up for the on prem write-off plus the costs of re architecture-ing for cloud? What sort of workloads do you never see moving to IaaS, where the costs of rearchitecturing are just too high? Any opinion on the new VMW on AWS offering, it's pricing, etc?
But isn't this just because the initial up front investment for your existing on prem infrastructure has already been spent, and that they are unlikely to all reach eol at the same time? Over time, won't the cost savings of the cloud model make up for the on prem write-off plus the costs of re architecture-ing for cloud? What sort of workloads do you never see moving to IaaS, where the costs of rearchitecturing are just too high? Any opinion on the new VMW on AWS offering, it's pricing, etc?
You do all of the above. First you go to O365. Then you put your AD and ADFS in the cloud as a DR. Then you target other things where DR is useful.
After that, you opportunistically move stuff as it makes sense. Then squeeze every provider of software and services, and pick off the stragglers by moving to cloud/SaaS.
After that, you opportunistically move stuff as it makes sense. Then squeeze every provider of software and services, and pick off the stragglers by moving to cloud/SaaS.
Can you share some numbers? If you count colocation as cloud, I think there is a wide range of products and services you can use.
>To be honest I'm not an operations guy, and never have been, but I do work in management and my good friend who heads the IT department is struggling to find new roles for the operations people as we're heading into the cloud.
He ought to look at more security based roles to fill that gap, unless that's a separate department for you guys.
He ought to look at more security based roles to fill that gap, unless that's a separate department for you guys.
Public sector municipal... doing what exactly? That doesn’t sound like a traditionally high tech market. Maybe your use case is atypical.
Big cities have all sorts of IT needs. And they employ a lot of contractors. Firms like IBM and Palantir make a lot of money contracting for government IT contracts...
Some cities even have their own networking team, as running their own fiber plant and all that entails (traffic lights and other devices that need comms) is usually cheaper than renting out copper or fiber from your local telco.
I'd be extremely surprised if that were true. Cities like to do this sort of thing because it expands headcount but I doubt it makes sense financially if you account for all costs.
You’d be wrong. Our city does all its own fiber plant. It’s significantly less expensive than a recurring contract with a telco. Significantly.
There are companies that do it - http://www.midwesternelectricinc.com/traffic-signals/
But cities of a sufficient size (pulling up Chicago because its probably larger than the sufficient size), you find https://webapps1.cityofchicago.org/traffic/about.jsp
> Chicago has about 2900 traffic signals throughout the city. About 470 of these signals are interconnected through a fiber-network that facilitates the centralized monitoring and control of signal operations. Whether interconnected or not-interconnected, the signals are programmed to synchronize with signals immediately around it so that vehicles will pass through the intersections most efficiently. New signals are added and old signals are modernized every year depending on the need and availability of funds. While OEMC/Traffic Management Authority is responsible for maintaining the signal coordination and timing, Division of Electricity at CDOT is responsible for the maintenance of the signals and CDOT is responsible for the physical design, construction, and timing of signals.
It appears that the City of Chicago maintains their own. As noted there, that is maintained by the division of electricity ( https://www.cityofchicago.org/city/en/depts/cdot/provdrs/tra... ), which also maintains all street lights and signs. When one gets to a point where the municipality knows that there will always be work for some number of people - its cheaper to hire those people permanently than contract it out. This also provides a better SLA for the city (tax payers get rather annoyed if the street light is out and the response from City Hall is "we told the contractor about it, but they haven't responded yet - its the holidays.")
But cities of a sufficient size (pulling up Chicago because its probably larger than the sufficient size), you find https://webapps1.cityofchicago.org/traffic/about.jsp
> Chicago has about 2900 traffic signals throughout the city. About 470 of these signals are interconnected through a fiber-network that facilitates the centralized monitoring and control of signal operations. Whether interconnected or not-interconnected, the signals are programmed to synchronize with signals immediately around it so that vehicles will pass through the intersections most efficiently. New signals are added and old signals are modernized every year depending on the need and availability of funds. While OEMC/Traffic Management Authority is responsible for maintaining the signal coordination and timing, Division of Electricity at CDOT is responsible for the maintenance of the signals and CDOT is responsible for the physical design, construction, and timing of signals.
It appears that the City of Chicago maintains their own. As noted there, that is maintained by the division of electricity ( https://www.cityofchicago.org/city/en/depts/cdot/provdrs/tra... ), which also maintains all street lights and signs. When one gets to a point where the municipality knows that there will always be work for some number of people - its cheaper to hire those people permanently than contract it out. This also provides a better SLA for the city (tax payers get rather annoyed if the street light is out and the response from City Hall is "we told the contractor about it, but they haven't responded yet - its the holidays.")
Cities have the advantage of building the roads and being able to lay whatever they’d like under them.
There is often a significant amount of data flowing around in the public sector. When there is a constant baseline of a task to be done for the foreseeable future, it is often less expensive to fill that with a FTE rather than a contractor or consultant.
Things from the city jail management (transferring to state or federal when appropriate - or to the hospital and back - or to the court and back, etc...), payroll (and staffing management), data mining, managing assments of property, scheduling housing or business inspectors, budget forecasting based on weather models, keeping track of all the permits and where they are in the process...
There is lots of places where information technology has a role. Not necessarily high tech, but rather managing the information that is flowing through the system to make sure that the proper data goes to the proper places.
Its not going to be glamorous, but it sure beats paper and excel spreadsheets in email.
While big consulting shops may be brought in from time to time to do a project - the role of integration that software with the existing systems often falls to a FTE employed by the city, state, or whatever. Keeping that institutional knowledge about how things work is often priceless (well, you can put a price on it - how long does it take to figure out the system that Stan left behind... and if that's a consultant doing that, how much are they billing you for that discovery work?). In many public sector shops, the preserved institutional knowledge that a team may have can easily run into the collective century or more. That is a lot of understanding of how things work that can't be effectively outsourced.
Things from the city jail management (transferring to state or federal when appropriate - or to the hospital and back - or to the court and back, etc...), payroll (and staffing management), data mining, managing assments of property, scheduling housing or business inspectors, budget forecasting based on weather models, keeping track of all the permits and where they are in the process...
There is lots of places where information technology has a role. Not necessarily high tech, but rather managing the information that is flowing through the system to make sure that the proper data goes to the proper places.
Its not going to be glamorous, but it sure beats paper and excel spreadsheets in email.
While big consulting shops may be brought in from time to time to do a project - the role of integration that software with the existing systems often falls to a FTE employed by the city, state, or whatever. Keeping that institutional knowledge about how things work is often priceless (well, you can put a price on it - how long does it take to figure out the system that Stan left behind... and if that's a consultant doing that, how much are they billing you for that discovery work?). In many public sector shops, the preserved institutional knowledge that a team may have can easily run into the collective century or more. That is a lot of understanding of how things work that can't be effectively outsourced.
we're a small managed private+public cloud services provider and we only have 2 full time operations engineers to support 30+ client companies. we also have a handful of consultants that do specialized work, working a handful of hours each month. they seem to be serving a small cluster of customers each also.
we could support 40, our existing 2 engineers are basically under-worked - we have 2 because it would be insanely irresponsible to have just 1, aside from company ownership (which is able to do the work also, if needed). if we absolutely had to, we could cut that down to 1 full time guy. let that sink in; 1 full time guy to manage 40 customers.
having said that, we're still growing as a business, because we've embraced the new reality, but it hasn't been without turnover and pain. we're also putting money into developing products.
the kicker is, even with the R+D, we're more profitable now than 5 years ago, with LESS ops folks (ostensibly less people to do the actual work, though we all know that's not what's really happening). i imagine the same exact thing is playing out with larger in-house staff, as you describe.
this is the new model. WAY more output from less but higher paid full time people, small networks of high-$ specialized consultants, and smaller firms and IT groups working in mercenary fashion. embrace it, or you will bleed yourself dry in less time than you think.
we could support 40, our existing 2 engineers are basically under-worked - we have 2 because it would be insanely irresponsible to have just 1, aside from company ownership (which is able to do the work also, if needed). if we absolutely had to, we could cut that down to 1 full time guy. let that sink in; 1 full time guy to manage 40 customers.
having said that, we're still growing as a business, because we've embraced the new reality, but it hasn't been without turnover and pain. we're also putting money into developing products.
the kicker is, even with the R+D, we're more profitable now than 5 years ago, with LESS ops folks (ostensibly less people to do the actual work, though we all know that's not what's really happening). i imagine the same exact thing is playing out with larger in-house staff, as you describe.
this is the new model. WAY more output from less but higher paid full time people, small networks of high-$ specialized consultants, and smaller firms and IT groups working in mercenary fashion. embrace it, or you will bleed yourself dry in less time than you think.
How do you want to do 24/7 with 1 full-time ops eng? Even 2 is small, do they take any time off?
Reads to me like "We've significantly reduced the quality of life for our employees, but greatly increased profits!"
More part-time contractors who don't have steady work and fewer FTEs who are on constant call.
More part-time contractors who don't have steady work and fewer FTEs who are on constant call.
One of the articles linking from this one (https://qz.com/964843/less-than-5-of-india-engineers-are-cut...) made me laugh:
> More than two-thirds of the candidates from the top 100 universities in the country were able to write “compilable code,” or that which does not throw errors when compiled into machine-readable code.
I'm not sure what this is supposed to mean? Most devs make typos or errors when writing new code at some point; the compiler spits out the reason (or your IDE helpfully points it out), you go back and fix it.
> One reason for the poor performance is the dearth of good instructors as well as misaligned college curriculums. “The school curriculum focusing on MS-Word, Powerpoint, Excel, etc., rather teaching programming using elementary languages such as Basic and Logo is also the culprit,” said Varun Aggarwal, the co-founder and chief technology officer at Aspiring Minds.
Basic and Logo? What in the world?
> More than two-thirds of the candidates from the top 100 universities in the country were able to write “compilable code,” or that which does not throw errors when compiled into machine-readable code.
I'm not sure what this is supposed to mean? Most devs make typos or errors when writing new code at some point; the compiler spits out the reason (or your IDE helpfully points it out), you go back and fix it.
> One reason for the poor performance is the dearth of good instructors as well as misaligned college curriculums. “The school curriculum focusing on MS-Word, Powerpoint, Excel, etc., rather teaching programming using elementary languages such as Basic and Logo is also the culprit,” said Varun Aggarwal, the co-founder and chief technology officer at Aspiring Minds.
Basic and Logo? What in the world?
When I was in college, back in the late 1990s, my university hired a new professor in the Computer Science department. He had 2 PhDs. In addition to wanting us to copy and paste all of our C++ code into Microsoft Word, blow the font up to 32 point size, and print it out in order to hand it in, he taught us the incorrect way to use cin, assigned homework to use it, and then informed the class that if you looked the answer up in the book and your code worked, you would get an F for not following his instruction.
Needless to say, I and a group of my fellow students went immediately to the department chair. He was fired shortly thereafter. He was an astounding example of total incompetence. I decided to look into these "2 PhDs" he was supposed to have. Both were from Bangalore University. It didn't take much to find their CS department website (which looked like it had been built by an elementary school kid) and the academic requirements necessary to get such a degree. To get a basic CS bachelor's degree you needed high school level math and 2 classes about CS. To get a PhD you needed a full year. As far as I could tell the school had a good medical program, and decided to open a Computer Science diploma mill on the side. I was stunned.
Some good came of it, though. After that, every prospective candidate to become a new professor had to give a presentation to upperclassmen on a topic of their own choosing and submit to being questioned by the upperclassmen. To replace the inept man with 2 PhDs we hired a guy who only had a Masters degree but who had several years experience in the industry, so he could bring some manner of "this is how its ACTUALLY done in the real world" to things. Worked out great, at least from a students perspective.
Needless to say, I and a group of my fellow students went immediately to the department chair. He was fired shortly thereafter. He was an astounding example of total incompetence. I decided to look into these "2 PhDs" he was supposed to have. Both were from Bangalore University. It didn't take much to find their CS department website (which looked like it had been built by an elementary school kid) and the academic requirements necessary to get such a degree. To get a basic CS bachelor's degree you needed high school level math and 2 classes about CS. To get a PhD you needed a full year. As far as I could tell the school had a good medical program, and decided to open a Computer Science diploma mill on the side. I was stunned.
Some good came of it, though. After that, every prospective candidate to become a new professor had to give a presentation to upperclassmen on a topic of their own choosing and submit to being questioned by the upperclassmen. To replace the inept man with 2 PhDs we hired a guy who only had a Masters degree but who had several years experience in the industry, so he could bring some manner of "this is how its ACTUALLY done in the real world" to things. Worked out great, at least from a students perspective.
This is plain BS. I don't recall any CS department in India (and I know 100's) teaching, MS-word, Logo, Basic, Powerpoint, excel etc. However, I did TA'ed at Rice University, TX, Excel course for freshman.
they don't teach excel in the comp sci department at Rice.
You might want to check out their course catalog: https://www.clear.rice.edu/comp100/17-spring/
COMP 100 teaches students how to use common software for organizing, searching, and computing on information, with an emphasis on business-related tasks. It introduces engineering design via a medium-sized team project. The course examines
databases — Microsoft Access spreadsheets — Microsoft Excel
COMP 100 teaches students how to use common software for organizing, searching, and computing on information, with an emphasis on business-related tasks. It introduces engineering design via a medium-sized team project. The course examines
databases — Microsoft Access spreadsheets — Microsoft Excel
[deleted]
What is said is partially true. The curriculum wont get updated soon enough to catch up with industry trends. However Basic and Logo or Excel is not true. I graduated in 2004 and Java was the most prominent language we used, followed by C++ and then C. All of these are very relevant even today.
However it was upto the students to explore more outside of what is taught in the curriculum. Even if you are not willing to actually learn programming you can still get good enough marks in both theory and practical exams. We had four practical projects but most of the projects were widely "purchased" from ready-made shops instead of the students doing it themselves, and the instructors were not competent enough to figure out if the projects are copied or self-made.
What should be taught in modern day schools should be Assembly (to get the basics), C/C++, ML/AI, Java, Algorithms and Data structures (Can't stress this enough - even a full year can be dedicated for this) and have at least one project each semester and have all projects scrutinised by external faculties.
However it was upto the students to explore more outside of what is taught in the curriculum. Even if you are not willing to actually learn programming you can still get good enough marks in both theory and practical exams. We had four practical projects but most of the projects were widely "purchased" from ready-made shops instead of the students doing it themselves, and the instructors were not competent enough to figure out if the projects are copied or self-made.
What should be taught in modern day schools should be Assembly (to get the basics), C/C++, ML/AI, Java, Algorithms and Data structures (Can't stress this enough - even a full year can be dedicated for this) and have at least one project each semester and have all projects scrutinised by external faculties.
>>The curriculum wont get updated soon enough to catch up with industry trends.
No instituition. Not even in the US or any part of the world, will rewrite their syllabus and text books every time something the equivalent of React or Angular JS comes along.
You generally teach the base skills from which much can be learned and grown.
Also I don't understand this thing about asking colleges to train people in the latest tech that is out there.
In almost all cases I have seen, you are way better off hiring good generalists than one trick ponies.
No instituition. Not even in the US or any part of the world, will rewrite their syllabus and text books every time something the equivalent of React or Angular JS comes along.
You generally teach the base skills from which much can be learned and grown.
Also I don't understand this thing about asking colleges to train people in the latest tech that is out there.
In almost all cases I have seen, you are way better off hiring good generalists than one trick ponies.
> Not even in the US or any part of the world, will rewrite their syllabus and text books
The situation is different in India.. Our schools, though are called the same name as institutions in US, are basically skill training workshops. Last time I checked there are 100000 graduates coming out of school in each state, and there would be at least a million engineering graduates produced every year throughout whole of India. Remember there are no strict rules and things have to change with the changing world. India needs to think different than the rest of the world.
Did I mention Angular or React? I mentioned ML/AI, and latest Data structures which is 100% relevant for any recent graduate to learn or at least be aware of. React and Angular are just libraries and any one can learn them if they have solid programming base.
But ML/AI is a very different beast as they require you to have good solid understanding of mathematics, statistics, probability theorem etc, which is difficult to acquire outside without spending considerable amount of time.
The situation is different in India.. Our schools, though are called the same name as institutions in US, are basically skill training workshops. Last time I checked there are 100000 graduates coming out of school in each state, and there would be at least a million engineering graduates produced every year throughout whole of India. Remember there are no strict rules and things have to change with the changing world. India needs to think different than the rest of the world.
Did I mention Angular or React? I mentioned ML/AI, and latest Data structures which is 100% relevant for any recent graduate to learn or at least be aware of. React and Angular are just libraries and any one can learn them if they have solid programming base.
But ML/AI is a very different beast as they require you to have good solid understanding of mathematics, statistics, probability theorem etc, which is difficult to acquire outside without spending considerable amount of time.
>>Our schools, though are called the same name as institutions in US, are basically skill training workshops.
All schools/colleges are that way. Unless you join a PhD program. Also in the west, emphasis on taking skill based courses is high. They even have a term for the other type of courses, they call it, Underwater basket weaving.
>>Last time I checked there are 100000 graduates coming out of school in each state, and there would be at least a million engineering graduates produced every year throughout whole of India.
Thanks to our population numbers. And why is this wrong. STEM education makes a person think, at-least, comparatively, more rationally than other courses do.
>>Remember there are no strict rules and things have to change with the changing world. India needs to think different than the rest of the world.
India is already doing enough. But at our scale everything breaks.
>>I mentioned ML/AI, and latest Data structures which is 100% relevant for any recent graduate to learn or at least be aware of.
Why only ML/AI? Because they are in demand now? A few days back it was Hadoop etc. Before that Java...
All schools/colleges are that way. Unless you join a PhD program. Also in the west, emphasis on taking skill based courses is high. They even have a term for the other type of courses, they call it, Underwater basket weaving.
>>Last time I checked there are 100000 graduates coming out of school in each state, and there would be at least a million engineering graduates produced every year throughout whole of India.
Thanks to our population numbers. And why is this wrong. STEM education makes a person think, at-least, comparatively, more rationally than other courses do.
>>Remember there are no strict rules and things have to change with the changing world. India needs to think different than the rest of the world.
India is already doing enough. But at our scale everything breaks.
>>I mentioned ML/AI, and latest Data structures which is 100% relevant for any recent graduate to learn or at least be aware of.
Why only ML/AI? Because they are in demand now? A few days back it was Hadoop etc. Before that Java...
>>Why only ML/AI? Because they are in demand now?
NO only that, but because it can be the new IT. Java, Hadoop etc are only languages and frameworks, that had at most a life span of a decade. But ML/AI is a whole new world. If things are going to be progressing in the current pace, then ML/AI could have a big impact on the world as the personal computers did and can be the next big thing of this century.
All this automation and job loss that the original article saying would be nothing if AI comes into full effect. There could be serious job losses all over the world. And with the biggest of population in the whole world, India would be the worst affected.. It is best for any country's interest to progress in AI so that they could have a say in future policy related to AI, not to mention getting more jobs related to that field.
Few of the several fields that could be affected by a combination of AI/Robots/Automation that I could think of ->
> Manufacturing / Factory workers > Defence personnel > Agriculture > Auto drivers (Taxi, Truck, Rail, Ship whatsoever) > Teaching (Virtual teaching) > Construction (Ready-made materials combined with smart machines) > Medical professionals (X-Ray diagnostics etc) > Doctors (though far-stretched but could be possible)
Why now? No body have solid answers when or will this happen, but if you look closely it's been only couple of years that machines got the ability to beat humans in at least few tasks we figured would require advanced intelligence, including accurate visual/speech recognition. That coupled with smart robots, and automation could replace a large percentage of existing jobs. Self-driving cars are a proof of this. This is little scary, but not alarming if there are proper policies in place. Any country need to be in the forefront of this technology or else can get sidelined really quickly.
NO only that, but because it can be the new IT. Java, Hadoop etc are only languages and frameworks, that had at most a life span of a decade. But ML/AI is a whole new world. If things are going to be progressing in the current pace, then ML/AI could have a big impact on the world as the personal computers did and can be the next big thing of this century.
All this automation and job loss that the original article saying would be nothing if AI comes into full effect. There could be serious job losses all over the world. And with the biggest of population in the whole world, India would be the worst affected.. It is best for any country's interest to progress in AI so that they could have a say in future policy related to AI, not to mention getting more jobs related to that field.
Few of the several fields that could be affected by a combination of AI/Robots/Automation that I could think of ->
> Manufacturing / Factory workers > Defence personnel > Agriculture > Auto drivers (Taxi, Truck, Rail, Ship whatsoever) > Teaching (Virtual teaching) > Construction (Ready-made materials combined with smart machines) > Medical professionals (X-Ray diagnostics etc) > Doctors (though far-stretched but could be possible)
Why now? No body have solid answers when or will this happen, but if you look closely it's been only couple of years that machines got the ability to beat humans in at least few tasks we figured would require advanced intelligence, including accurate visual/speech recognition. That coupled with smart robots, and automation could replace a large percentage of existing jobs. Self-driving cars are a proof of this. This is little scary, but not alarming if there are proper policies in place. Any country need to be in the forefront of this technology or else can get sidelined really quickly.
>>But ML/AI is a whole new world.
For almost all programmers who will eventually work with this thing, they will mostly use some frameworks to do it. The real math behind all this stuff is quite old. There are already courses available to do that. Indian statistical institute offers beginner to advanced courses in statistics which you can take, they have been available for decades now.
Anything that you will likely do with ML/AI will likely involve using a framework today.
>>All this automation and job loss that the original article saying would be nothing if AI comes into full effect.
We don't even know if that kind of AGI is possible, let alone achieving it anytime soon.
Heck we haven't even come close to defining what AGI is.
For almost all programmers who will eventually work with this thing, they will mostly use some frameworks to do it. The real math behind all this stuff is quite old. There are already courses available to do that. Indian statistical institute offers beginner to advanced courses in statistics which you can take, they have been available for decades now.
Anything that you will likely do with ML/AI will likely involve using a framework today.
>>All this automation and job loss that the original article saying would be nothing if AI comes into full effect.
We don't even know if that kind of AGI is possible, let alone achieving it anytime soon.
Heck we haven't even come close to defining what AGI is.
>>For almost all programmers who will eventually work with this thing, they will mostly use some frameworks to do it.
Frameworks only provide part of it. In the case of AI, they just provide a general way to represent neural networks. Each use case need a different type of network with hundreds of parameters fine tuned and trained. Of course you can download pre-built algorithms and model zoos, but they are at best couple of years old.
Also do you think that the best things will be available under a framework? There are open source frameworks (like Tensorflow), but you will be surprised at the amount of research under progress and what portion of it is available for public. For e.g. look at the amount of work that China is doing in the field (And available for public scrutiny) - https://www.youtube.com/watch?v=xhp47v5OBXQ.
India (or any other Country) could do proper research in the area or end up buying these stuff from other countries, provided they give state of art technology to others. Just imagine a drone or an army of drones equipped with such AI technology can survey 24/7 and instantly take down your enemy even across a country.
Frameworks only provide part of it. In the case of AI, they just provide a general way to represent neural networks. Each use case need a different type of network with hundreds of parameters fine tuned and trained. Of course you can download pre-built algorithms and model zoos, but they are at best couple of years old.
Also do you think that the best things will be available under a framework? There are open source frameworks (like Tensorflow), but you will be surprised at the amount of research under progress and what portion of it is available for public. For e.g. look at the amount of work that China is doing in the field (And available for public scrutiny) - https://www.youtube.com/watch?v=xhp47v5OBXQ.
India (or any other Country) could do proper research in the area or end up buying these stuff from other countries, provided they give state of art technology to others. Just imagine a drone or an army of drones equipped with such AI technology can survey 24/7 and instantly take down your enemy even across a country.
[deleted]
[deleted]
There was a HN post about that “study” ( https://news.ycombinator.com/item?id=14156547 - be sure to read the how it works at Reddit: https://www.reddit.com/r/programming/comments/66kb3c/95_engi... ). There were some very questionable aspects to it and using it as a reference doesn’t reflect well.
Wow. I'd fire anyone who used these people to assess candidates.
I truly believe offshore IT work was mostly a scam in the first place. The work they produced was of very low quality, and often was more expensive because you had to go back in and fix everything. The whole game was to overcharge western firms for cheap crap produced by shoddy programmers overseas. The IT outsourcing firms would pocket the difference. Come in and promise the world, overbill and underdeliver. Then the client is stuck with your crap and needs to pay you to maintain it.
It was on a matter of time before companies figured it out. Add to that advances in automation and the move to the cloud, and this was guaranteed to happen.
It was on a matter of time before companies figured it out. Add to that advances in automation and the move to the cloud, and this was guaranteed to happen.
After 3 years of trying to cooperate with two of the larges Indian IT services companies for a large, corporate client, I find it hard to disagree with you.
The level of incompetence I have seen is absolutely mindblowing - to the point of me thinking, I must be part of a hidden camera prank...
I employ several Indian FTE developers, who are great, so it is not the "India"-sticker, that is the problem - it is the culture in the large, Indian IT-services companies, that is completely broken.
The level of incompetence I have seen is absolutely mindblowing - to the point of me thinking, I must be part of a hidden camera prank...
I employ several Indian FTE developers, who are great, so it is not the "India"-sticker, that is the problem - it is the culture in the large, Indian IT-services companies, that is completely broken.
There are 3 types of companies here in India.
1. The likes of TCS, Wipro and Infosys. These have a huge workforce and literally hire in wholesale. Even this month, Wipro hired something like 50 students from a nearby college. They don't look for your programming skills or even CS theory knowledge. Nope. They hire based on marks, group discussion, English skills and even looks. Basically, anything that is not related to CS. Hell, they even hire mechanical engineers. In my college, students got placed this year because, a. They had good relations with faculty. b. Looks(for women) c. Acting "friendly" to a middleman(applies to women) If you deal with these companies, I guarantee you, you'd get a poor product.
2. smaller outsourcing companies. Some of these are good, some of these are bad. Again, some manager might hire a student because she looks hot, while some other might genuinely look for skilled students. I'd suggest dealing with these companies, after getting good feedback about them from someone.
3. Startups. These are few, but the number is growing. I hope to get selected in one of these.
1. The likes of TCS, Wipro and Infosys. These have a huge workforce and literally hire in wholesale. Even this month, Wipro hired something like 50 students from a nearby college. They don't look for your programming skills or even CS theory knowledge. Nope. They hire based on marks, group discussion, English skills and even looks. Basically, anything that is not related to CS. Hell, they even hire mechanical engineers. In my college, students got placed this year because, a. They had good relations with faculty. b. Looks(for women) c. Acting "friendly" to a middleman(applies to women) If you deal with these companies, I guarantee you, you'd get a poor product.
2. smaller outsourcing companies. Some of these are good, some of these are bad. Again, some manager might hire a student because she looks hot, while some other might genuinely look for skilled students. I'd suggest dealing with these companies, after getting good feedback about them from someone.
3. Startups. These are few, but the number is growing. I hope to get selected in one of these.
Are you in college? You will find that 3 is not all rosy as it seems to you right now, if you are not from a top tier or atleast decent tier college. I was like you back in college when I realized that heading to TCS etc was a dead career path from the start.
The better product startups all look for "IIT/NIT/whatever other brand college" students. Snapdeal, for eg, first switched the application engineer position that I applied for to other secondary positions, and then rejected me when I asked for the original position on this basis. There is no guarantee that you will find good things in other startups. I realize now that these companies have no better way of screening candidates, because the candidate pool quality in India errs on the side of less than decent. Doesn't justify the bait-and-switch but oh well.
If you do end up like I did, make sure that atleast the peer group in your startup is exceptionally talented, and that the startup is good with tech. The pay is shit in these kinds of startups (for eg those running as a small service company, but building their product behind the scenes), but the idea is to become really good at what you do and then jump ship to a good product startup.
Also, if you are still in college, it helps to have GSoC under your belt.
The better product startups all look for "IIT/NIT/whatever other brand college" students. Snapdeal, for eg, first switched the application engineer position that I applied for to other secondary positions, and then rejected me when I asked for the original position on this basis. There is no guarantee that you will find good things in other startups. I realize now that these companies have no better way of screening candidates, because the candidate pool quality in India errs on the side of less than decent. Doesn't justify the bait-and-switch but oh well.
If you do end up like I did, make sure that atleast the peer group in your startup is exceptionally talented, and that the startup is good with tech. The pay is shit in these kinds of startups (for eg those running as a small service company, but building their product behind the scenes), but the idea is to become really good at what you do and then jump ship to a good product startup.
Also, if you are still in college, it helps to have GSoC under your belt.
So did you make it to a good company?
Yes, I'm still in college, although I'm in final year, so only 6 months left. What you said is true, I realize that most companies are ignoring my resume(as I am not from IIT/NIT, I am not even from a autonomous institute). But I hope I can at least get placed in small scale startups, or small product businesses.
Wish I had concentrated more on OSS contribution/ side projects rather than competitive programming. Let's see what happens now. But I'm sure I won't join the likes of TCS. Worst case, I'll become a Uber driver.
Yes, I'm still in college, although I'm in final year, so only 6 months left. What you said is true, I realize that most companies are ignoring my resume(as I am not from IIT/NIT, I am not even from a autonomous institute). But I hope I can at least get placed in small scale startups, or small product businesses.
Wish I had concentrated more on OSS contribution/ side projects rather than competitive programming. Let's see what happens now. But I'm sure I won't join the likes of TCS. Worst case, I'll become a Uber driver.
You can still do OSS contributions and make small side projects to get noticed. The likes of us merely start X years behind the likes of those that go to a prestigious engineering college when it comes to work. X is as big a gulf as you let it be. Factor that into your growth and make of it what you will.
>I'm sure I won't join the likes of TCS
TCS is fine if you're fine with maintenance work and/or want to pivot into doing an MBA or something similar. However, even TCS etc are laying off a lot of people and will probably shrink their "bench" pools greatly in the near future, due to the death of outsourcing.
>I'll become an Uber driver
I'm sure it won't have to come to that, but yes, the job market slowdown is real.
>I'm sure I won't join the likes of TCS
TCS is fine if you're fine with maintenance work and/or want to pivot into doing an MBA or something similar. However, even TCS etc are laying off a lot of people and will probably shrink their "bench" pools greatly in the near future, due to the death of outsourcing.
>I'll become an Uber driver
I'm sure it won't have to come to that, but yes, the job market slowdown is real.
What if the value add of off shore had nothing to do with the work done, but with the threat of replacement. Not that you could actually do the replacement, but the threat of it could result in reduction in wage growth that more than made up the waste of using off shore outsourcing.
Don't think I've seen this idea explored before. Maybe the numbers show it is completely idiotic (I did basically come up with it in the shower). Guess its my new conspiracy theory of the month.
Don't think I've seen this idea explored before. Maybe the numbers show it is completely idiotic (I did basically come up with it in the shower). Guess its my new conspiracy theory of the month.
This feels like your personal sentiment. You do know that there are good outsourcing firm out there right? I've been working at outsourcing firm for most of my career and I have to disagree. There are a full spectrum of good and bad developers out there even in the outsourcing world, not just bad ones. Do you think outsourcing as a practice can still survive if it doesn't bring value?
Yes, absolutely - plenty of decision makers face incentives structures that reward short term cost savings and don’t punish increased long term maintenance costs.
Why has been the scam running for almost 30 years now?
The same reason any other scam works: Somebody along the chain has exploitable greed, so that they believe something "too good to be true."
The real question is why it would be in temporary decline this year.
The real question is why it would be in temporary decline this year.
Such layoffs have occurred in the past as well, this is nothing new.
Can you point out similar scams which have been running for 30 years where revenue kept on increasing in billions
Can you point out similar scams which have been running for 30 years where revenue kept on increasing in billions
These people are mainly relatively unskilled. These companies are notorious for hiring entire batches of graduating students.
Situation in top tier colleges is lot better. This can be seen from increase in placements in IITs this year.
Situation in top tier colleges is lot better. This can be seen from increase in placements in IITs this year.
adrya407(8)
> These people are mainly relatively unskilled. These companies are notorious for hiring entire batches of graduating students.
I guess the best interview should also add a touch-type test and the candidate should require at least 30wpm or so (if typing is very much required for the work).
When I was at college I have only seen less than 5 such students from the 250 total.
I guess the best interview should also add a touch-type test and the candidate should require at least 30wpm or so (if typing is very much required for the work).
When I was at college I have only seen less than 5 such students from the 250 total.
That's my secret tell to see if someone is a good, experienced developer or not.
I've never met a good, experienced developer who was a slow typist.
I've never met a good, experienced developer who was a slow typist.
> I've never met a good, experienced developer who was a slow typist.
You will.
There is a reason "fast typist" was not a required skill in any software jobs I've ever applied for, and I doubt developer strength has any correlation with typing speed.
You will.
There is a reason "fast typist" was not a required skill in any software jobs I've ever applied for, and I doubt developer strength has any correlation with typing speed.
It's not that fast typist is an indicator of a good developer, but a slow typist is an indicator of someone who hasn't spent a whole lot of time in front of a keyboard.
Or they have some motor disabilities in their arm/hand, which you should check for before making a judgement. Some people have carpal tunnel, some people have tremors, some people might have other condition they might not have even know themselves or would like to talk about openly.
Or if they don't have any fingers.
Depends what you mean by fast. Anecdotally, I learned to use a computer well before anyone thought to teach me to type. I still type "incorrectly" (basically use only a few fingers, with my hands moving more than they should). So I am definitely slower than someone who is trained to type correctly.
But, I would like to think that I am both good and experienced. I picked up my bad typing habits while learning to program, after all.
But, I would like to think that I am both good and experienced. I picked up my bad typing habits while learning to program, after all.
I taught myself how to type too just by doing it as a kid. My home key position is much more natural (hands slanted) and that probably saved me from carpel tunnel all these years.
By fast, I mean not two finger typing and can probably touch type. You know a slow typist when you see it. It's like being behind a slow person on the highway, it's excruciating.
By fast, I mean not two finger typing and can probably touch type. You know a slow typist when you see it. It's like being behind a slow person on the highway, it's excruciating.
>This can be seen from increase in placements in IITs this year.
That's probably because they are pushed by their families, "go and study IT, this is the best paid job at the moment". That doesn't mean that the value, skills, abilities of the new graduates will increase, I tend to believe the opposite.
That's probably because they are pushed by their families, "go and study IT, this is the best paid job at the moment". That doesn't mean that the value, skills, abilities of the new graduates will increase, I tend to believe the opposite.
What do you mean by pushed by their families? You don't seem to have a good understanding of educational institutions in India. IIT entrance exams are one of the toughest exams out there. Please read this page - https://en.wikipedia.org/wiki/Joint_Entrance_Examination_–_A...
So even if families pressure their kids, they will not be able to get an admission in these institutes unless they demonstrate required skills.
Here are past exam papers - https://www.jeeadv.ac.in/Archives-Past-Que-papers.html
For value, skill, and ability, please google the research done by the students at these universities and the firms that hire these students.
So even if families pressure their kids, they will not be able to get an admission in these institutes unless they demonstrate required skills.
Here are past exam papers - https://www.jeeadv.ac.in/Archives-Past-Que-papers.html
For value, skill, and ability, please google the research done by the students at these universities and the firms that hire these students.
Mainly relatively unskilled is an understatement. I have a bit of contact with DXC (based in bulgaria, iirc) through a customer. We usually get someone with 'expert X' or 'senior Y' as a job title who lack the most basic skills in debugging and problem solving. It mostly ends in them 'taking a break' (during the call) and in the end we have to do their job.
I don't take an issue with doing their job, but I'm still baffled how DXC can function like that.
I don't take an issue with doing their job, but I'm still baffled how DXC can function like that.
>>Situation in top tier colleges is lot better.
Situation there is even more worse. Most of them are job hoppers who hop job after job.
Most people from IITs I know don't even a single full project on their resume.
Situation there is even more worse. Most of them are job hoppers who hop job after job.
Most people from IITs I know don't even a single full project on their resume.
These are mostly outsourcing companies.
India's IT industry is realigning towards domestic markets and #MakeInIndia companies - it is more aspirational to join Paytm, Ola, Zomato in India than to work for a US based outsourcer.
It is not even a competition anymore - I'm able to very easily get highly qualified Indians in Silicon Valley to move back and work on something cool in India.
This is the reason that nobody in India (incl the govt) gives a shit about the H1B rule changes in the US. The entire focus of the IT industry is shifting to move up the value chain. We are trying to build more Freshdesk in India and sell them to the world... Rather than body shopping.
It is going to be a time of massive upheaval as a lot of jobs will be lost - both as a consequence of the US pushback on visas as well as the change in strategic focus.
India's IT industry is realigning towards domestic markets and #MakeInIndia companies - it is more aspirational to join Paytm, Ola, Zomato in India than to work for a US based outsourcer.
It is not even a competition anymore - I'm able to very easily get highly qualified Indians in Silicon Valley to move back and work on something cool in India.
This is the reason that nobody in India (incl the govt) gives a shit about the H1B rule changes in the US. The entire focus of the IT industry is shifting to move up the value chain. We are trying to build more Freshdesk in India and sell them to the world... Rather than body shopping.
It is going to be a time of massive upheaval as a lot of jobs will be lost - both as a consequence of the US pushback on visas as well as the change in strategic focus.
> I'm able to very easily get highly qualified Indians in Silicon Valley to move back and work on something cool in India.
We understand your sentimence. But please don't exaggerate too much :)
We understand your sentimence. But please don't exaggerate too much :)
I'm Indian and I agree with you. Parent overdid it a little bit. People gives many shits about the H1B, and it isn't that easy to pull Indians back from the US.
Relatively easier than say ten years ago, but not at the level of bravado that parent exhibits.
Relatively easier than say ten years ago, but not at the level of bravado that parent exhibits.
This is not incorrect. YMMV obviously...but I stand by what I say.
However you misunderstood the reason - they are not coming because of me. They were coming back anyway because they want to work in India and build something here.
That was my point all along - I'm not uniquely positioned. It's happening all over.
However you misunderstood the reason - they are not coming because of me. They were coming back anyway because they want to work in India and build something here.
That was my point all along - I'm not uniquely positioned. It's happening all over.
>>They were coming back anyway because they want to work in India and build something here.
As a former NRI, who stayed in the US. Not one person I know has/or-is moving back because they want to 'build stuff here'.
Most of the times its unworkable visa situations, old parents or something on those lines at play.
As a former NRI, who stayed in the US. Not one person I know has/or-is moving back because they want to 'build stuff here'.
Most of the times its unworkable visa situations, old parents or something on those lines at play.
I suggest you go and check the senior leadership on LinkedIn for the current stream of startups and large companies.
Even more - we have expats actually building successful and highly funded startups in India. Take a look at Zoomcar, Zestmoney and CreditMate. India is extremely startup friendly for foreigners - maybe not as friendly as the US, but definitely more than Europe, China, etc.
We are one of the world's largest consumer internet and smartphone market ... oh and with strong net neutrality guarantees. Everyone wants to tap into that. India is moving very differently now !
In the last week, I have had 2 conversations with CXO level leadership of companies in the Bay Area, who want to move back to India and build startups here. I get to do this a lot because I run one of the earliest YC funded companies in India (when it was "special" for YC to fund an Indian startup). I end up being the sounding board for a lot of CXO level talent moving back to India.
BTW - Indian startups form the second largest pool for YC applications now (after the US). Not sure what the funding stats are.
Even more - we have expats actually building successful and highly funded startups in India. Take a look at Zoomcar, Zestmoney and CreditMate. India is extremely startup friendly for foreigners - maybe not as friendly as the US, but definitely more than Europe, China, etc.
We are one of the world's largest consumer internet and smartphone market ... oh and with strong net neutrality guarantees. Everyone wants to tap into that. India is moving very differently now !
In the last week, I have had 2 conversations with CXO level leadership of companies in the Bay Area, who want to move back to India and build startups here. I get to do this a lot because I run one of the earliest YC funded companies in India (when it was "special" for YC to fund an Indian startup). I end up being the sounding board for a lot of CXO level talent moving back to India.
BTW - Indian startups form the second largest pool for YC applications now (after the US). Not sure what the funding stats are.
Yeah sure. You can get senior leadership anything, as long as you pay 5x the market standard pay. This is for companies who are a net negative in profit.
'Funding stats' don't mean anything in this case where they have to keep dumping money never to see any returns. This will hurt the long term ecosystem even for genuine start ups. As investors will largely look at India as some kind of a money sink, where rogue upper managements splurge by paying big money salaries to their own.
>>We are one of the world's largest consumer internet and smartphone market
Is this why Tata Docomo is shutting operations. Jio is in the debt of the tune 1,25,000 crores and Airtel is enduring losses just to survive?
>>oh and with strong net neutrality guarantees.
We all saw how 2G lobbying went.
>>Everyone wants to tap into that. India is moving very differently now !
Tap into what? Losses?
>>who want to move back to India...
Most of them hold US passports, and will bail at any hint of trouble. They will continue to work as long as their obscene compensations are sustained. They did the same during the 2008 crash. Moved to India, made big money and moved back to US the moment the honey was sweeter there.
Let them put their money where there mouth is, give up US passports, take up Indians passports and work here. Until then nothing much can be expected from this loot-and-scoot crowd.
'Funding stats' don't mean anything in this case where they have to keep dumping money never to see any returns. This will hurt the long term ecosystem even for genuine start ups. As investors will largely look at India as some kind of a money sink, where rogue upper managements splurge by paying big money salaries to their own.
>>We are one of the world's largest consumer internet and smartphone market
Is this why Tata Docomo is shutting operations. Jio is in the debt of the tune 1,25,000 crores and Airtel is enduring losses just to survive?
>>oh and with strong net neutrality guarantees.
We all saw how 2G lobbying went.
>>Everyone wants to tap into that. India is moving very differently now !
Tap into what? Losses?
>>who want to move back to India...
Most of them hold US passports, and will bail at any hint of trouble. They will continue to work as long as their obscene compensations are sustained. They did the same during the 2008 crash. Moved to India, made big money and moved back to US the moment the honey was sweeter there.
Let them put their money where there mouth is, give up US passports, take up Indians passports and work here. Until then nothing much can be expected from this loot-and-scoot crowd.
[deleted]
That is still very much a small minority. For the average Indian programmer in the US, there's very little incentive to move back to India purely for professional prospects. Let's face it, I'd much rather code for Amazon in Seattle than Flipkart in Bangalore.
Other factors like the shitty visa situation (more and more people are chosing to move to Canada because of their permanent residency requirements), family ties and some more ethereal things like the pull of the motherland come into play. As an Indian in the US with maybe 70-80 people from my undergraduate class in the US, a grand total of one person went back to India to build a startup despite having a succesful career.
Other factors like the shitty visa situation (more and more people are chosing to move to Canada because of their permanent residency requirements), family ties and some more ethereal things like the pull of the motherland come into play. As an Indian in the US with maybe 70-80 people from my undergraduate class in the US, a grand total of one person went back to India to build a startup despite having a succesful career.
In your case it's one...in my case its a dozen. But then, I'm from IIT Bombay - we have always been nuts !
But even the "one" is more than what used to exist earlier. A US job used to be the epitome of what you could achieve in your career. It's no longer the case.
I wouldn't presume to comment on you...but do think about it. It's brilliant out here and we would love for you to come and do the same.
But even the "one" is more than what used to exist earlier. A US job used to be the epitome of what you could achieve in your career. It's no longer the case.
I wouldn't presume to comment on you...but do think about it. It's brilliant out here and we would love for you to come and do the same.
Not sure if you are from CS. But IIT Bombay CS, batch is like the going choice for the top AIR in JEE. Also the program and the prestige associated with it is life long aristocratic privilege. Things like funding, and other support from network and alumni get a whole lot easier.
But even with that much going on for you, I still wouldn't recommend returning for something like this. Not unless you had a US passport in hand.
And for most people who go to US don't have even anything close to this going on for them. So you do the math :)
But even with that much going on for you, I still wouldn't recommend returning for something like this. Not unless you had a US passport in hand.
And for most people who go to US don't have even anything close to this going on for them. So you do the math :)
>>it is more aspirational to join Paytm, Ola, Zomato in India than to work for a US based outsourcer.
Its hilarious you mention this. Those companies are in double digit billion $ debt, with no sight of returning even a single $ in profit back to their investors. Snapdeal recently bombed. Ola and Flipkart are next.
>>It is not even a competition anymore
Competition between whom. IT services firms haven't posted a loss making quarter in their history. And Product firms in India haven't posted a profit making in their history. Which is the real trash here?
>>I'm able to very easily get highly qualified Indians in Silicon Valley to move back and work on something cool in India.
They won't unless you beat Bay Area salaries and award stock options graciously. And that will happen only if you have massive VC backing. Also no one is going to quit their job in a first world country for loss.
>>This is the reason that nobody in India (incl the govt) gives a shit about the H1B rule changes in the US.
A lot of people do.
>>The entire focus of the IT industry is shifting to move up the value chain.
Increased salaries on VCs expense doesn't mean we are moving up the value chain.
>>We are trying to build more Freshdesk in India and sell them to the world... Rather than body shopping.
We were doing that before as well. The IT services firms you see today all started as product companies. In fact they were doing far more tech intensive work than the current breed of product companies will ever do. Most old IT services were early product companies that made banking sotware, embedded systems products and other stuff.
The start reality in India is without a VC pumping billions of $s and then ready to write off, all of it. You largely depend of debt(Why do you think real estate is so hard in India), or you have to bootstrap. If you bootstrap you need the financial discipline of a demon. You certainly can't pay Bay Area salaries to build MVP apps and write HTML/JS.
Most embedded systems start ups which are not in VC fashion catalogue pay peanuts even today.
The sad part of software engineer salaries in India is either US companies pay it, or VCs pay it. If you have to bootstrap, you have to pay atleast 5x less than what somebody like Flipkart pays today.
Its hilarious you mention this. Those companies are in double digit billion $ debt, with no sight of returning even a single $ in profit back to their investors. Snapdeal recently bombed. Ola and Flipkart are next.
>>It is not even a competition anymore
Competition between whom. IT services firms haven't posted a loss making quarter in their history. And Product firms in India haven't posted a profit making in their history. Which is the real trash here?
>>I'm able to very easily get highly qualified Indians in Silicon Valley to move back and work on something cool in India.
They won't unless you beat Bay Area salaries and award stock options graciously. And that will happen only if you have massive VC backing. Also no one is going to quit their job in a first world country for loss.
>>This is the reason that nobody in India (incl the govt) gives a shit about the H1B rule changes in the US.
A lot of people do.
>>The entire focus of the IT industry is shifting to move up the value chain.
Increased salaries on VCs expense doesn't mean we are moving up the value chain.
>>We are trying to build more Freshdesk in India and sell them to the world... Rather than body shopping.
We were doing that before as well. The IT services firms you see today all started as product companies. In fact they were doing far more tech intensive work than the current breed of product companies will ever do. Most old IT services were early product companies that made banking sotware, embedded systems products and other stuff.
The start reality in India is without a VC pumping billions of $s and then ready to write off, all of it. You largely depend of debt(Why do you think real estate is so hard in India), or you have to bootstrap. If you bootstrap you need the financial discipline of a demon. You certainly can't pay Bay Area salaries to build MVP apps and write HTML/JS.
Most embedded systems start ups which are not in VC fashion catalogue pay peanuts even today.
The sad part of software engineer salaries in India is either US companies pay it, or VCs pay it. If you have to bootstrap, you have to pay atleast 5x less than what somebody like Flipkart pays today.
Citation on FlipKart and Ola being billions of debt? Not overtly doubting, but curious.
Debt is basically taking VC money. There is no way of paying it back, unless they go IPO. Paying it back through profits is a dead end here. People in India are just too price conscious, offer them gracious discounts and they will come to you. The day you stop they go where ever those discounts are. On the other hand they have tried playing the 'exclusive store' game. Its just not scalable, and whoever is try to sell eventually realizes they need a broader audience reach, and bailout immediately.
Now even if they have to go IPO they can't do it with their current financials. No public investor is going to put their money in a company whose first $15 - $20 billion in collection will go all to bail out VCs and remainder will go to subsidize customers's purchases.
Snapdeal is already toast. The real deal is you can't make losses forever, you have to make profits at some point and you have to make a lot of that to make up for early investors.
Ola and Uber are a totally gone case as far as India is concerned. Almost every family here owns scooters, and those who don't will take Uber and Ola as long as they beat auto rickshaw fares.
So here is the dilemma. Whether its Flipkart, Ola or Snapdeal. You are competing with road side hawkers and their profit margins. You can see where this is going.
Its just that India's purchasing power among the common middle class masses has to go up, and they need to stop thinking in terms of 'price first' approach. That won't happen anytime soon.
Now even if they have to go IPO they can't do it with their current financials. No public investor is going to put their money in a company whose first $15 - $20 billion in collection will go all to bail out VCs and remainder will go to subsidize customers's purchases.
Snapdeal is already toast. The real deal is you can't make losses forever, you have to make profits at some point and you have to make a lot of that to make up for early investors.
Ola and Uber are a totally gone case as far as India is concerned. Almost every family here owns scooters, and those who don't will take Uber and Ola as long as they beat auto rickshaw fares.
So here is the dilemma. Whether its Flipkart, Ola or Snapdeal. You are competing with road side hawkers and their profit margins. You can see where this is going.
Its just that India's purchasing power among the common middle class masses has to go up, and they need to stop thinking in terms of 'price first' approach. That won't happen anytime soon.
This article has a random sprinkling of numbers that really do not give you the big picture. Here is some context about the outsourcing industry in India. Good stats to know (assuming the media is right):
1. the entire IT outsourcing industry is ~$150 billion large and employs ~3.9 million people.
2. the top 7 largest IT companies employ ~1.3 million people
3. I cannot calculate the exact revenue of the top 7 companies because they are part of larger groups (e.g.: TCS, Wipro). But the Top IT companies headcount and revenue
a) Infosys: ~200,000 employees ($10 billion revenue)
b) Wipro: ~180,000 employees ($7.7 billion)
c) TCS: ~390,000 employees ($17.5 billion)
d) Capgemini: ~200,000 employees (I don't know)
e) CTS: ~260,000 employees ($13.5 billion)
f) Tech Mahindra: ~120,000 lakh employees ($4 billion)
Stories like these come around routinely in the April-June timeframe (every year!) around appraisal time. This '56000' number is simply a random quote 5% of the entire workforce of the top 7 companies. I have seen different media outlets report the numbers as 28,000 this year to 200,000 in 3 years. Honestly, they don't know nor do I.
FWIW, I run an outsourcing testing services firm in India. I am too small to feel market trends. However, I have been reading and talking and interviewing several candidates across India. I can tell you that the tension has been palpable for the last 8 months or so. Many senior folks are feeling a quiet sense of desperation. I don't know if the media sentiment started the tension or if the ground reality is indeed going to force layoffs of senior employees.
1. the entire IT outsourcing industry is ~$150 billion large and employs ~3.9 million people.
2. the top 7 largest IT companies employ ~1.3 million people
3. I cannot calculate the exact revenue of the top 7 companies because they are part of larger groups (e.g.: TCS, Wipro). But the Top IT companies headcount and revenue
a) Infosys: ~200,000 employees ($10 billion revenue)
b) Wipro: ~180,000 employees ($7.7 billion)
c) TCS: ~390,000 employees ($17.5 billion)
d) Capgemini: ~200,000 employees (I don't know)
e) CTS: ~260,000 employees ($13.5 billion)
f) Tech Mahindra: ~120,000 lakh employees ($4 billion)
Stories like these come around routinely in the April-June timeframe (every year!) around appraisal time. This '56000' number is simply a random quote 5% of the entire workforce of the top 7 companies. I have seen different media outlets report the numbers as 28,000 this year to 200,000 in 3 years. Honestly, they don't know nor do I.
FWIW, I run an outsourcing testing services firm in India. I am too small to feel market trends. However, I have been reading and talking and interviewing several candidates across India. I can tell you that the tension has been palpable for the last 8 months or so. Many senior folks are feeling a quiet sense of desperation. I don't know if the media sentiment started the tension or if the ground reality is indeed going to force layoffs of senior employees.
As someone who recently moved from USA To India this is the best thing that is happening to India.
Coupled with racist immigration laws in USA this is helping smaller companies like mine to attract far superior talent. I was engineer number 1 in a Machine Learning division of an American company. I negotiated with my employer that I will move the whole division to India, hire in India at American salaries and deliver results.
Since then our ML division is running pretty smoothly and I am able to poach the brightest kids on the block.
The imminent collapse of India's outsourcing industry will be good for India's homegrown tech sector as brighter kids will move to work on tougher and more India specific problems.
With falling birth rates in developed countries and racially charged environment I think the future of tech will be determined by China and partly India and not in silicon valley.
Coupled with racist immigration laws in USA this is helping smaller companies like mine to attract far superior talent. I was engineer number 1 in a Machine Learning division of an American company. I negotiated with my employer that I will move the whole division to India, hire in India at American salaries and deliver results.
Since then our ML division is running pretty smoothly and I am able to poach the brightest kids on the block.
The imminent collapse of India's outsourcing industry will be good for India's homegrown tech sector as brighter kids will move to work on tougher and more India specific problems.
With falling birth rates in developed countries and racially charged environment I think the future of tech will be determined by China and partly India and not in silicon valley.
Even with Trump's immigration changes, our immigration standards are equally if not more liberal than India and much better than Chinese immigration. Citizens can't even move around China without government approval. Over 13% of the US population is foreign born, not including the over 11 million illegal aliens we have.
Are you hiring in India at present, then? I'd be glad to be a part of a similarly talented team :)
The issue has to do with Institutions & services firms here in India.
It is normal to see IT Engineers (coders) define they career as X programmer where it's now time for every programmer to have full-stack skills and treat programming language as a drill-bit in a tool-box.
Since the services companies benefited earlier by recruiting a graduate and training them to be X programmer for life, the institutions didn't have a reason to adapt to changing times because 99% of their students were placed in these companies and remaining 1 % in Google, MS etc. [Fun note - Sundar, Satya, Shantanu, Sanjay Jha , George Kurian etc. belong to that 1% and yet capable enough climb to the top-most seat.]
But I wouldn't buy the 'Indians not hardworking' stereotype,for an average Indian every opportunity in their life has to be fought for with thousands (some times millions) of other competitors. I've seen several people who were the first graduate from their entire family history while living in a hut and create a sustainable life for them; thanks to these services companies.
But it's time for a change, Institutions should build skills which make their students recruit-able by startups.
It is normal to see IT Engineers (coders) define they career as X programmer where it's now time for every programmer to have full-stack skills and treat programming language as a drill-bit in a tool-box.
Since the services companies benefited earlier by recruiting a graduate and training them to be X programmer for life, the institutions didn't have a reason to adapt to changing times because 99% of their students were placed in these companies and remaining 1 % in Google, MS etc. [Fun note - Sundar, Satya, Shantanu, Sanjay Jha , George Kurian etc. belong to that 1% and yet capable enough climb to the top-most seat.]
But I wouldn't buy the 'Indians not hardworking' stereotype,for an average Indian every opportunity in their life has to be fought for with thousands (some times millions) of other competitors. I've seen several people who were the first graduate from their entire family history while living in a hut and create a sustainable life for them; thanks to these services companies.
But it's time for a change, Institutions should build skills which make their students recruit-able by startups.
Its strange that you take the names of CEOs and proceed to deduce that as a proof of them being good programmers. Most of them go to Ivy league engineering schools, and then Ivy league management schools. And then from there straight jump into management barely spending any time at all in engineering. And the whole reason why they do engineering is largely because they need a bridge course to get into a masters level management degree. Once you get into a Ivy league management school, going wherever from there is essentially a networking activity not exactly a great indicator of your engineering performance. It helps to have friends in high places.
Management positions have long been seen as replacements for IAS.
The 1% you talk about parse XMLs at Google and Microsoft. The 99% parse the same XMLs at services firms. The 1% thinks they are special because of a association with a certain Ivy league brand name.
Lets talk of the Indian 1% when somebody in a Indian university writes some thing the equivalent of a Linux, Perl or FreeBSD.
Lets not over glorify these placement agencies as some institutes of engineering excellence.
For what its worth the 99% what people generally berudge look down upon essentially is employed in Indias space programs that sends probes to mars and moon, built bulk of Indias pretty advanced tech defence infrastructure.
Only thing IITians are good at is self worship.
Management positions have long been seen as replacements for IAS.
The 1% you talk about parse XMLs at Google and Microsoft. The 99% parse the same XMLs at services firms. The 1% thinks they are special because of a association with a certain Ivy league brand name.
Lets talk of the Indian 1% when somebody in a Indian university writes some thing the equivalent of a Linux, Perl or FreeBSD.
Lets not over glorify these placement agencies as some institutes of engineering excellence.
For what its worth the 99% what people generally berudge look down upon essentially is employed in Indias space programs that sends probes to mars and moon, built bulk of Indias pretty advanced tech defence infrastructure.
Only thing IITians are good at is self worship.
> Lets talk of the Indian 1% when somebody in a Indian university writes some thing the equivalent of a Linux, Perl or FreeBSD.
Easy-peasy: https://en.wikipedia.org/wiki/Viral_B._Shah
He didn't even go to IIT - regular University of Mumbai undergrad.
Here's another: https://www.linkedin.com/in/nehanarkhede/ - co-creator of Kafka, attended University of Pune for undergrad.
I'll grant you they both benefited from attending grad school in the US.
Easy-peasy: https://en.wikipedia.org/wiki/Viral_B._Shah
He didn't even go to IIT - regular University of Mumbai undergrad.
Here's another: https://www.linkedin.com/in/nehanarkhede/ - co-creator of Kafka, attended University of Pune for undergrad.
I'll grant you they both benefited from attending grad school in the US.
> Only thing IITians are good at is self worship.
It's almost as though you've got an axe to grind with people having any respectable pedigree.
It's almost as though you've got an axe to grind with people having any respectable pedigree.
They did damage to their own selves by flashing their degrees as some kind of life long privilege, while contributing a net negative to the Indian economy(As their education is heavily subsidized at the Indian tax payers expense).
> while contributing a net negative to the Indian economy (As their education is heavily subsidized at the Indian tax payers expense).
Below a link to a study from '08 that tried to assess the contribution of IITs to the economy. Perhaps some numbers might change your mind? (It's incomplete but includes the executive summary.)
https://www.ibef.org/download/Content_19dec.pdf
Perhaps an article (from TOI nonetheless)? - https://timesofindia.indiatimes.com/india/IITians-contributi...
Before you dismiss these with whatever reason, perhaps you can show some data to back up your point?
Below a link to a study from '08 that tried to assess the contribution of IITs to the economy. Perhaps some numbers might change your mind? (It's incomplete but includes the executive summary.)
https://www.ibef.org/download/Content_19dec.pdf
Perhaps an article (from TOI nonetheless)? - https://timesofindia.indiatimes.com/india/IITians-contributi...
Before you dismiss these with whatever reason, perhaps you can show some data to back up your point?
Amount of non-IITians running/starting industries far exceeds in number. And they don't get the same funding or training or any human resources help in return. Of course if you run institutions for decades eventually good people are going to come out of it. But by and large most IITs are largely places to train people, and send them to foreign countries. Why should the tax payers pay for them?
An argument could be made to spend this money to improve public schooling infrastructure in India. And people coming out of that obviously would contribute way more. The scenario is a net loss for Indian tax payers. This is way more in lost opportunity costs.
Most of these arguments sound very similar the arguments against privatization in 1980s India. You can talk of the benefits of using tax payers money to manufacture bulbs while you don't invest the same money else where, where some thing real can happen.
Please feel free to run IITs using fees or whatever endowments you can get. Also most of these people harp day and night about how awesome they are, makes sense to generate some IP, sell that and make some money to fund themselves.
An argument could be made to spend this money to improve public schooling infrastructure in India. And people coming out of that obviously would contribute way more. The scenario is a net loss for Indian tax payers. This is way more in lost opportunity costs.
Most of these arguments sound very similar the arguments against privatization in 1980s India. You can talk of the benefits of using tax payers money to manufacture bulbs while you don't invest the same money else where, where some thing real can happen.
Please feel free to run IITs using fees or whatever endowments you can get. Also most of these people harp day and night about how awesome they are, makes sense to generate some IP, sell that and make some money to fund themselves.
> Amount of non-IITians running/starting industries far exceeds in number. And they don't get the same funding...
Can you give me a source on this? One that compares the economic contribution of students from the next-10 colleges in India and finds it to be more than that of the IITs. Because otherwise, you're comparing different sample sizes and your statement becomes trivially true as a result.
> But by and large most IITs are largely places to train people, and send them to foreign countries.
Try looking up statistics of what % of students go abroad immediately after graduating from an IIT. Perhaps that might help you revisit this assertion.
> An argument could be made to spend this money to improve public schooling infrastructure in India.
The government's already spending 10x on that than they are on Higher Education. (2009) https://en.wikipedia.org/wiki/Education_in_India#Budget How much would an extra 0.5x help.
Can you give me a source on this? One that compares the economic contribution of students from the next-10 colleges in India and finds it to be more than that of the IITs. Because otherwise, you're comparing different sample sizes and your statement becomes trivially true as a result.
> But by and large most IITs are largely places to train people, and send them to foreign countries.
Try looking up statistics of what % of students go abroad immediately after graduating from an IIT. Perhaps that might help you revisit this assertion.
> An argument could be made to spend this money to improve public schooling infrastructure in India.
The government's already spending 10x on that than they are on Higher Education. (2009) https://en.wikipedia.org/wiki/Education_in_India#Budget How much would an extra 0.5x help.
There's a reason for me quoting the CEO's as 'fun note', the context of my statement is complete different.
As an aside, India seems to have much more international level manganent talent than say China.
That is because of our English speaking skills. We can communicate better than the Chinese.
Also the fact that most people have good English speaking skills, means a lot of HBO and Star Movies watching as kids, which gives a good idea about American slangs, culture and other things in general.
Also the fact that most people have good English speaking skills, means a lot of HBO and Star Movies watching as kids, which gives a good idea about American slangs, culture and other things in general.
This is fundamentally a value-addition adjustment. For many IT engineers, their value addition to the project/client/company is very limited, primarily because most of them are from degree mills and most of them join an IT company for reasons other than to really work on IT stuff.
There are awesome Indian IT people out there and most of them are gobbled up by product firms like Microsoft, Facebook, Google, etc. IT services firms are mostly left with mediocre IT guys whose eye is mostly on "on-site" positions.
Like many have said, it's going to get even more ugly and sincerely I feel this sort of adjustment is required for Indian IT companies to be ready for future challenges and future demanding work. They have to shed their bodyshop images if they have to be taken seriously. It's time to move up the value chain or die.
There are awesome Indian IT people out there and most of them are gobbled up by product firms like Microsoft, Facebook, Google, etc. IT services firms are mostly left with mediocre IT guys whose eye is mostly on "on-site" positions.
Like many have said, it's going to get even more ugly and sincerely I feel this sort of adjustment is required for Indian IT companies to be ready for future challenges and future demanding work. They have to shed their bodyshop images if they have to be taken seriously. It's time to move up the value chain or die.
And really all the blame has to be apportioned to the founding fathers and what not glorious terms used for the Indian IT body shopping industry leaders? (Kohli's, Murthy's blah blah)
Scw these forefathers for they started on a super negative note with a begging bowl (probably a hangover of multiple years of colonialism) and instead not being aggressive for high end work.
Just give me some work was the attitude these fathers started with, no wonder the son's will do the same. Like father, like son!!!
It is high time the narrative starts changing to cause a change in the mindset of young engineering students and this has to start at a very low level, from engineering schools. The first narrative is to show these forefathers in a more negative light, than positive.
>> It's time to move up the value chain or die.
Die, is the most likely outcome (7/10).
Scw these forefathers for they started on a super negative note with a begging bowl (probably a hangover of multiple years of colonialism) and instead not being aggressive for high end work.
Just give me some work was the attitude these fathers started with, no wonder the son's will do the same. Like father, like son!!!
It is high time the narrative starts changing to cause a change in the mindset of young engineering students and this has to start at a very low level, from engineering schools. The first narrative is to show these forefathers in a more negative light, than positive.
>> It's time to move up the value chain or die.
Die, is the most likely outcome (7/10).
Yes. The narrative has to change. And frankly, the culture should move towards more risk taking.
Barring a few, most startups take a very conservative approach to expansion and investment.
Barring a few, most startups take a very conservative approach to expansion and investment.
Well, yeah, entry-level IT stuff was always a target for automation because the human component should have been almost completely unnecessary from the start.
As the industry matures and execs and staff become aware of the degree of automation that's possible, they also understand that a lot of the services offered by consultancy services are mostly fluff and way to add FTEs.
As the industry matures and execs and staff become aware of the degree of automation that's possible, they also understand that a lot of the services offered by consultancy services are mostly fluff and way to add FTEs.
>Well, yeah, entry-level IT stuff was always a target for automation
I see this as a progress. Since you replace the first-level IT stuff with automated processes, the now second-level IT stuff will sooner or later become first-level and so on. Therefore all the levels are pushed upwards and we tend to go to higher levels, no matter if we speak about developing, researching, improving etc.
I see this as a progress. Since you replace the first-level IT stuff with automated processes, the now second-level IT stuff will sooner or later become first-level and so on. Therefore all the levels are pushed upwards and we tend to go to higher levels, no matter if we speak about developing, researching, improving etc.
At least in this case, 56,000 people in the 1st level lost their jobs. What's the total number of level 1's who matriculated to level 2? And is there a net job loss or are the laid off people finding other jobs that pay as well or better?
Without answers for these and related questions, it's uncertain if this is good progress.
Without answers for these and related questions, it's uncertain if this is good progress.
From the source article - http://www.livemint.com/Industry/4CXsLIIZXf8uVQLs6uFQvK/Top-...
> Preparing the ground for layoffs, each of these seven companies has already put a higher number of employees on notice by awarding them the lowest ratings. Cognizant has placed more than 15,000 employees in the lowest category (bucket IV), and Infosys has placed more than 3,000 senior managers in the category of employees needing improvement.
This isn't 56k entry level jobs. This is 56k jobs up and down the structure of the companies.
> As IT companies start working on newer technologies such as cloud computing, they are fast moving from a people-led model, which means they need fewer employees. Meanwhile, many of the IT companies have embraced automation tools to perform the mundane, repeatable tasks that were performed by an army of engineers earlier.
> “The entire pyramid structure (organizational structure) is getting disrupted,” the second HR head cited earlier added.
> That speaks of a bigger problem, said an expert.
> “What required 50 programmers, analysts or accountants 5 years ago can be done by a handful of smart thinkers and much smarter systems,” said Phil Fersht, CEO of US-based HfS Research, an outsourcing-research firm. “If I were Prime Minister Narendra Modi, I would be very concerned that a whole workforce generation needs reorienting to address work activities that are growing in demand.”
None of the articles speak to where the people who have lost their jobs are going.
> Preparing the ground for layoffs, each of these seven companies has already put a higher number of employees on notice by awarding them the lowest ratings. Cognizant has placed more than 15,000 employees in the lowest category (bucket IV), and Infosys has placed more than 3,000 senior managers in the category of employees needing improvement.
This isn't 56k entry level jobs. This is 56k jobs up and down the structure of the companies.
> As IT companies start working on newer technologies such as cloud computing, they are fast moving from a people-led model, which means they need fewer employees. Meanwhile, many of the IT companies have embraced automation tools to perform the mundane, repeatable tasks that were performed by an army of engineers earlier.
> “The entire pyramid structure (organizational structure) is getting disrupted,” the second HR head cited earlier added.
> That speaks of a bigger problem, said an expert.
> “What required 50 programmers, analysts or accountants 5 years ago can be done by a handful of smart thinkers and much smarter systems,” said Phil Fersht, CEO of US-based HfS Research, an outsourcing-research firm. “If I were Prime Minister Narendra Modi, I would be very concerned that a whole workforce generation needs reorienting to address work activities that are growing in demand.”
None of the articles speak to where the people who have lost their jobs are going.
How much do you guys think current DevOps roles will be automated within the next 10 years? I think about this a lot but then I remember that back when most of these functions were called "sysadmin" tasks, they were always supposed to get automated out but never really did.
There are approx. 3.1 million employees[1] in India's IT sector. Is 56k (which is lower than 2%) so much?
[1] https://www.quora.com/What-is-the-approximate-number-of-IT-e...
[1] https://www.quora.com/What-is-the-approximate-number-of-IT-e...
US tech companies actually had much larger layoffs however this were again in very low ends. The high and middle ends are booming as if we are back in 2000 bubble. Due to such disparity one should always clarify what kind of tech jobs one is talking about.
From https://www.bizjournals.com/bizjournals/news/2017/02/17/tech...
Computer, electronics and telecommunications companies shed more than 90,000 jobs last year, compared to nearly 80,000 in 2015, according to a new report out from Challenger, Gray & Christmas, a global outplacement firm based in Chicago. Tech layoffs accounted for 18 percent of the total 526,915 U.S. job cuts announced in 2016.
Computer companies were hit especially hard; layoffs in the sector were up 7 percent in 2016. Dell Technologies (NYSE: DVMT) was responsible for much of the uptick when it converged with EMC last year and cut thousands of positions. Intel (NASDAQ: INTC), IBM (NYSE: IBM), Cisco Systems (NASDAQ: CSCO) and Microsoft (NASDAQ: MSFT) also shed jobs, with Intel laying off 12,000 employees, or 11 percent of its workforce, per the report.
From https://www.bizjournals.com/bizjournals/news/2017/02/17/tech...
Computer, electronics and telecommunications companies shed more than 90,000 jobs last year, compared to nearly 80,000 in 2015, according to a new report out from Challenger, Gray & Christmas, a global outplacement firm based in Chicago. Tech layoffs accounted for 18 percent of the total 526,915 U.S. job cuts announced in 2016.
Computer companies were hit especially hard; layoffs in the sector were up 7 percent in 2016. Dell Technologies (NYSE: DVMT) was responsible for much of the uptick when it converged with EMC last year and cut thousands of positions. Intel (NASDAQ: INTC), IBM (NYSE: IBM), Cisco Systems (NASDAQ: CSCO) and Microsoft (NASDAQ: MSFT) also shed jobs, with Intel laying off 12,000 employees, or 11 percent of its workforce, per the report.
I'd say that 2% of a whole industry being laid off is quite considerable, if 2% of the German car industry is laid off in a single year it'd be considerable, for example.
You're right it's a fairly small proportion, but when the workforce overall is growing by around ~1 million per month, growth within each sector is essential just to cope (figure source is 2 years old and not IT specific, but still likely to be broadly accurate: https://blogs.wsj.com/briefly/2015/07/22/indias-labor-force/ )
Sadly, it's going to get a lot worse before it gets better. As an Indian IT guy, I was lucky enough to work in product companies all my life. My many friends in the service industry haven't had that luck. I've heard horror stories and I've sworn not to work for bodyshop firms.
I feel its a systematic issue - too many IT related courses and seats in colleges, companies hiring for head count rather than quality, a huge number of maintenance projects which provide little scope for learning, etc.
Sure the employees do share a part of the blame, but only a part. There is no incentive for them to change anything in a highly bureaucratic environment, so this vicious cycle will continue. I just hope the industry as a whole learns and adapts before its too late and millions lose their job.
I feel its a systematic issue - too many IT related courses and seats in colleges, companies hiring for head count rather than quality, a huge number of maintenance projects which provide little scope for learning, etc.
Sure the employees do share a part of the blame, but only a part. There is no incentive for them to change anything in a highly bureaucratic environment, so this vicious cycle will continue. I just hope the industry as a whole learns and adapts before its too late and millions lose their job.
System integration is a proximity job. The last mile of a software delivery.
With no physical access to their top market (H1B reform), it will continue to be tough. Capgemini, which has about the same headcount, will end with 30% more revenue than Infosys in 2017. Accenture, x3.4 the revenue for only x2 the headcount.
With limited access to market with better hourly rates, they would continue to struggle. Unless they bet on more vertical market, selling licenses of software they own or have shares in, which is exactly their current strategies. It may work.
With no physical access to their top market (H1B reform), it will continue to be tough. Capgemini, which has about the same headcount, will end with 30% more revenue than Infosys in 2017. Accenture, x3.4 the revenue for only x2 the headcount.
With limited access to market with better hourly rates, they would continue to struggle. Unless they bet on more vertical market, selling licenses of software they own or have shares in, which is exactly their current strategies. It may work.
Those are entirely different business models - services vs products. Companies aren't always successful in making such transitions.
Infosys, capgemini and accenture are all service companies, re selling employees by the hour. They don't develop their own products.
Infosys has a good product offering. And generally spins of its successful products into separate companies.
They also have a fairly successful banking product called Finacle.
Tata by the way also has a lot of product work going on. Wipro too.
Many services firms also do pretty high tech work by the way. Even things like Chip design.
Just because they don't blog and tweet about it, or talk about it in conferences doesn't mean they don't do good work.
They also have a fairly successful banking product called Finacle.
Tata by the way also has a lot of product work going on. Wipro too.
Many services firms also do pretty high tech work by the way. Even things like Chip design.
Just because they don't blog and tweet about it, or talk about it in conferences doesn't mean they don't do good work.
If you bothered to read my comment, you'll see that's what I was saying in the first place.
You're missing the point though, the point s/he's trying to make is Capgemini doesn't undervalue the price of labour.
The quality of the work has been subpar from what I have seen at my company.
Though the biggest challenge is timezone problems and the sheer challenge it is to communicate.
Though I'm sure people have had different experiences in their sectors.
Though the biggest challenge is timezone problems and the sheer challenge it is to communicate.
Though I'm sure people have had different experiences in their sectors.
The one time I worked with outsourced people from India or Pakistan (I don’t actually know which country the people were hired out of, could be somewhere else) was a disaster, but what do you expect when you get the absolute lowest bid you can?
I know other people have had great success stories, but you get what you pay for. Even if the cost-of-living is much lower that doesn’t mean that you can buy the bottom of the barrel people and expect it to be worth it.
I know other people have had great success stories, but you get what you pay for. Even if the cost-of-living is much lower that doesn’t mean that you can buy the bottom of the barrel people and expect it to be worth it.
The UI specs I ship get built out by a team in India and I get to review it once a week. They record a demo on video and send it to me overnight. It's the only thing we can reconcile with the time difference, since I am not able to access the staging environment (for reasons made unclear to me).
I briefly worked as a contractor for one of the largest ad networks in the world and we outsourced 20K ad review jobs to South Asia over 3 year period. But then came advancement in machine learning and now you only needed a few people to review ads after the adversary networks flagged them.
Are the legions of "recruiters" constantly spamming my phone and inbox part of IT? I won't shed a tear for them.
Come on these are real people trying to get by. Have some empathy. It sucks being at the low end.
Most recruiters get paid more than $100K which is better than most IT folks.
https://www.topechelon.com/blog/how-much-do-recruiters-make-...
https://www.topechelon.com/blog/how-much-do-recruiters-make-...
The claim is that India will be the third largest economy in 2032, as China becomes #1.
https://www.bloomberg.com/news/articles/2017-12-26/china-to-...
Hopefully, this is simply a wake up call as the economy grows and diversifies.
https://www.bloomberg.com/news/articles/2017-12-26/china-to-...
Hopefully, this is simply a wake up call as the economy grows and diversifies.
[deleted]
Looks like most of the job loss is due to automation rather than lack of demand. The economy is going to keep growing, the returns will just accrue to a smaller share of people unless the government gets it tax-and-spend on.
Economic instability is a large reason for the push towards protectionism in America. Could those same forces lead to an Indian IT protectionism? Or do they lack enough industry currently?
[deleted]
Given the number of graduates who join the workforce every year in India, plus the traditional model of companies to maintain a bench for graduate engineer in anticipation of big contracts, the number doesn't look disproportionate. Apart from all the politics and shifting revenue targets (which are the culprit to a great extent), todays technology trends clearly indicates a lot of "high-valued" job are going to be redundant as well, one report from CBRE predicts 50% of occupations today will no longer exist in 2025. whats shall everyone do? skill up . Is that anything new in software development? Nopes, in my 11 years I have already jumped through hoops of yet another modern day tech stack a few times to stay afloat.So I'd imagine its not just the low value IT jobs which are at risk, even the bleeding edge development practices might face the same fate. Any mobile developer thinking about joining the blockchain, ML bandwagon? or wait, carpentry anyone? :sigh
On the one hand you basically say things will change too much too fast:
> CBRE predicts 50% of occupations today will no longer exist in 2025
But on the other hand, things don't change fast enough:
> whats shall everyone do? skill up . Is that anything new in software development? Nopes
These two positions, change and no change, can't be simultaneously true. If there is change, then there are new applications where humans are needed. If there is no change, then human jobs remain untaken by automation.
There will never be a lack of jobs for people as long as people have desires and needs that are unfulfilled. Even if all our needs today are fulfilled, we create new goals and new entitlements for which we have to work.
Take, for example, medicine and movies - these two occupations existed as pre-modern medicine and theatre even 1000 years ago. But now, that we have automated many aspects such as blood tests, pill production, medical scanning, and in the case of movies, copying and broadcasting - they should reduce the need for doctors and actors, but instead, they increase 100x the number of doctors and actors. Why? Because we want more, much more than a millenia ago.
We have expanded our entitlement more than 100x and we're busier than ever, in the middle of automation. Believe in our desire for more, in our greed and ever raising entitlement! They'll keep us employed.
> CBRE predicts 50% of occupations today will no longer exist in 2025
But on the other hand, things don't change fast enough:
> whats shall everyone do? skill up . Is that anything new in software development? Nopes
These two positions, change and no change, can't be simultaneously true. If there is change, then there are new applications where humans are needed. If there is no change, then human jobs remain untaken by automation.
There will never be a lack of jobs for people as long as people have desires and needs that are unfulfilled. Even if all our needs today are fulfilled, we create new goals and new entitlements for which we have to work.
Take, for example, medicine and movies - these two occupations existed as pre-modern medicine and theatre even 1000 years ago. But now, that we have automated many aspects such as blood tests, pill production, medical scanning, and in the case of movies, copying and broadcasting - they should reduce the need for doctors and actors, but instead, they increase 100x the number of doctors and actors. Why? Because we want more, much more than a millenia ago.
We have expanded our entitlement more than 100x and we're busier than ever, in the middle of automation. Believe in our desire for more, in our greed and ever raising entitlement! They'll keep us employed.
Not entirely sure about your inferences from my comment, I didn't say there are not going to be jobs, of course there will be jobs. However, perhaps amidst the Artificial intelligence, jobs will require more creative, social , emotional intelligence. Thats where we need to skill up and point I made above was just to highlight that this re-structuring is not just relevant for todays low valued work but for the entire spectrum of whats a super-skill today and going to be "low valued" few years down the line. Also, I'd argue that in the context of your examples (which are slightly digressing from this thread), medicine and movies , reason why we have more doctors and actors could strongly be attributed to the socio-economic growth of the rising population, a lot more people can/need medical service and go to cinema that what we had 1000 years ago. Technology here solves the problem of efficiency and scale which is just complementing the progression.
I'll try another example. Let's say we automate cleaning of cities. Suddenly people are going to want drones that can trim trees and bushes, devices that can clean walls, bots that can scour woods and lakes for plastic and junk, and 100 other things that we didn't have the time and energy to do, but now are possible. Each of these applications need to be designed, produced, deployed and managed.
My point is that automation creates new applications, and thus, jobs that sit on top of it. Like SEO - who would have guessed what SEO is 25 years ago? And now there is a whole field. We create new desires, we raise our entitlement to the equal of what we can achieve, no matter how much it is.
My point is that automation creates new applications, and thus, jobs that sit on top of it. Like SEO - who would have guessed what SEO is 25 years ago? And now there is a whole field. We create new desires, we raise our entitlement to the equal of what we can achieve, no matter how much it is.
I'd be curious if the number of full-time paid actors as a percentage of the total population has changed since Classical times. I wouldn't be surprised if it hasn't. (No data. I can't tell either way.)
Medicine has indeed changed. But plenty of other occupations - manual farming, blacksmithing, even full-time life in a religious communities - have all-but disappeared. (That latter "occupation" holding a very non-trivial percentage of the population for at least a thousand years.)
Jobs exist when there's a perceived market for their output. No one is going to argue that today's software dev practices can't be improved and streamlined with AI, or even with dumb automation.
So the lower tier of IT jobs will indeed go. And it will not be replaced by new jobs for those with an equivalent (low) level of talent.
There's actually something like Maslow's Hierarchy of desirable outputs from jobs. On the lowest tier you have dumb musicle, which is easily automated with animal help and then by machine aid. At the top you (probably) have political leadership - not because it's necessarily genuinely productive, but because it's good at making itself appear critically important. Between those extremes you have various layers that rely on different blends of muscle, IQ, original creativity, ability to command resources, people skills, strategic political skills, and persuasive abilities. (...Not an exhaustive list.)
Mechanisation starts low and moves high. Muscle is easier to mechanise than IQ, but a lot of "high IQ" work is repetitive, and easier to mechanise than work that requires strategic political skills and persuasive ability.
Bottom line: it's all vulnerable. No one's job is irreplaceable. Not even the privileged "jobs" at the top of the hierarchy, which are really just pure resource accumulation.
Medicine has indeed changed. But plenty of other occupations - manual farming, blacksmithing, even full-time life in a religious communities - have all-but disappeared. (That latter "occupation" holding a very non-trivial percentage of the population for at least a thousand years.)
Jobs exist when there's a perceived market for their output. No one is going to argue that today's software dev practices can't be improved and streamlined with AI, or even with dumb automation.
So the lower tier of IT jobs will indeed go. And it will not be replaced by new jobs for those with an equivalent (low) level of talent.
There's actually something like Maslow's Hierarchy of desirable outputs from jobs. On the lowest tier you have dumb musicle, which is easily automated with animal help and then by machine aid. At the top you (probably) have political leadership - not because it's necessarily genuinely productive, but because it's good at making itself appear critically important. Between those extremes you have various layers that rely on different blends of muscle, IQ, original creativity, ability to command resources, people skills, strategic political skills, and persuasive abilities. (...Not an exhaustive list.)
Mechanisation starts low and moves high. Muscle is easier to mechanise than IQ, but a lot of "high IQ" work is repetitive, and easier to mechanise than work that requires strategic political skills and persuasive ability.
Bottom line: it's all vulnerable. No one's job is irreplaceable. Not even the privileged "jobs" at the top of the hierarchy, which are really just pure resource accumulation.
It is very difficult to get good carpenters.
Honest question: is that a lot for a whole country?
Not even close.
Certainly not India, and it's not a lot for an industry sector (IT) in India, but it's a possible sign of a reversing trend.
Whole country? No. In the crash of 2008, there was one week in October with 20k jobs lost ( https://techcrunch.com/2008/10/24/19683-tech-layoffs-and-cou... also mentioned on that page is 24k jobs eliminated when HP and EDS merged ( https://www.computerworld.com/article/2532995/it-management/... )).
56K jobs in India? Not that significant overall. 56k jobs from seven of the big names of Indian IT jobs? That's another story - http://www.livemint.com/Industry/4CXsLIIZXf8uVQLs6uFQvK/Top-... (which is referenced in the first paragraph but doesn't dive into).
> Information technology (IT) companies in India are in the midst of the industry’s largest retrenchment drive, with seven of the biggest IT firms planning to ask at least 56,000 engineers to leave this year.
> The number is at least twice the employees laid off by the companies last year, reflecting their under-preparedness in adapting to newer technologies and dealing with the fallout from US President Donald Trump’s protectionist policies.
> The companies include both Indian and multinational firms with a large footprint in India.
> The seven companies—Infosys Ltd, Wipro Ltd, Tech Mahindra Ltd, HCL Technologies Ltd, US-based Cognizant Technology Solutions Corp. and DXC Technology Co., and France-based Cap Gemini SA—and which together employ 1.24 million people, plan to let go of 4.5% of their workforce in 2017.
Though note that last bit... together, they employe 1.24 million and this reflects under a 5% layoff overall.
That article goes into a bit more of the numbers and corporate structures that are getting disrupted with this layoff.
56K jobs in India? Not that significant overall. 56k jobs from seven of the big names of Indian IT jobs? That's another story - http://www.livemint.com/Industry/4CXsLIIZXf8uVQLs6uFQvK/Top-... (which is referenced in the first paragraph but doesn't dive into).
> Information technology (IT) companies in India are in the midst of the industry’s largest retrenchment drive, with seven of the biggest IT firms planning to ask at least 56,000 engineers to leave this year.
> The number is at least twice the employees laid off by the companies last year, reflecting their under-preparedness in adapting to newer technologies and dealing with the fallout from US President Donald Trump’s protectionist policies.
> The companies include both Indian and multinational firms with a large footprint in India.
> The seven companies—Infosys Ltd, Wipro Ltd, Tech Mahindra Ltd, HCL Technologies Ltd, US-based Cognizant Technology Solutions Corp. and DXC Technology Co., and France-based Cap Gemini SA—and which together employ 1.24 million people, plan to let go of 4.5% of their workforce in 2017.
Though note that last bit... together, they employe 1.24 million and this reflects under a 5% layoff overall.
That article goes into a bit more of the numbers and corporate structures that are getting disrupted with this layoff.
No. Frankly demand for "skilled" IT professional is high as ever. Even in traditional tech like .net and Java(spring).
This is just some big IT staffing companies cleaning house.
Source: Anecdotal - I work in Indian IT. In fact hiring for at least 10 positions at my company. It's mainly the skills gap. At these big companies people get stuck in routine jobs and don't keep up with changing tech landscape.
This is just some big IT staffing companies cleaning house.
Source: Anecdotal - I work in Indian IT. In fact hiring for at least 10 positions at my company. It's mainly the skills gap. At these big companies people get stuck in routine jobs and don't keep up with changing tech landscape.
No, but whats more significant is that the industry went from YoY growth to flat\shrunk. Thats the scary part
As a final year undergraduate, this scares me a lot.
Not sure why this made such big news because this is pretty much evident once you talk to a majority of cs undergrads, they literally have no idea and interest in cs but are in it because it is, well, 'trending'.
Not sure why this made such big news because this is pretty much evident once you talk to a majority of cs undergrads, they literally have no idea and interest in cs but are in it because it is, well, 'trending'.
As a final year undergraduate, this makes me happy. Finally the trimming that IT industry badly needs is happening.
And as a domino effect, admissions are also falling. I hope shitty colleges, like the one I belong from, close down.
Surely, I am having bad time too. I haven't found a job yet. And despite applying to 50-100 companies, hardly 1-2 replied. But I gotta keep trying, hopefully I'll find a job one day. If not, well, it's better not to worry about things out of control. One can always do something to pass that day, and hope for a better tomorrow.
And as a domino effect, admissions are also falling. I hope shitty colleges, like the one I belong from, close down.
Surely, I am having bad time too. I haven't found a job yet. And despite applying to 50-100 companies, hardly 1-2 replied. But I gotta keep trying, hopefully I'll find a job one day. If not, well, it's better not to worry about things out of control. One can always do something to pass that day, and hope for a better tomorrow.
> For Indian techies, 2017 was the stuff of nightmares.
I still believe qualified engineers had no problems keeping their job or finding a new one. In any country.
No wonder that unqualified employees will always be laid off at some time.
I still believe qualified engineers had no problems keeping their job or finding a new one. In any country.
No wonder that unqualified employees will always be laid off at some time.
What is the percentage attrition? 2%? I wasn't able to get it clearly from the article.
I think percentage is what we should focusing on instead of the total numbers considering the total population.
Why don't NRI's quit their Bay Area job to come and contribute to the motherland?
Probably because India cannot match the salaries and quality of life in US.
I'd argue about quality of life. But definitely absolute income.
Then you would be arguing with facts.
Far more companies are replacing India talent with Pakistan talent. The per person cost is what India was about 5 - 10 years ago. However, things will slowly change again, but I'm hoping that these economies start just doing their own projects and competing at the company level not just the outsourcing as there are definitely people we should be paying locally to do the work (at a higher price - remember that extra 1 trillion dollars to the top 500 people?).
To be honest, it seems like they have better opportunities with these jobs available, but these people are probably better off in the long run without it, and our companies are probably better off not depending on these services in the first place. Its kind of an unnecessary evil.
There are some jobs I've had in the past that didn't pan out, and I'm glad they didn't because I wouldn't have grown if I had stayed in them.
There are some jobs I've had in the past that didn't pan out, and I'm glad they didn't because I wouldn't have grown if I had stayed in them.
To me, one of the indications that Indian IT is out of ideas & unlikely to move up the value chain was a string of stock buybacks this year by all major players. I believe a company invests in stock buyback when it feels that it does not have any other better uses of the money. Basically, they dont have/ can't find avenues to invest money where the shareholder growth will be much better than buyback.
Just as an aside: economically stock buybacks are equivalent to dividends, but get a better tax treatment in most jurisdiction.
What I really don't understand is, I'm 1 guy with a very small SMB. I do everything myself and tried in the cloud.
Except from some maintenance, it just seems to be cheaper to upscale a VM in many cases.
The biggest cost at my work ( full-time job) seems to be management ( development too off course) and planning.
I'm not sure if the scale that cloud provides is required 90% of the times
Except from some maintenance, it just seems to be cheaper to upscale a VM in many cases.
The biggest cost at my work ( full-time job) seems to be management ( development too off course) and planning.
I'm not sure if the scale that cloud provides is required 90% of the times
The cost benefit is that if you are small, most of it is free, or near free. It gets expensive when you scale, but if you use fabric instead of VM's, it's nearly effortless compared to hiring two or three top notch net admins and running / renting a datacenter for eternity.
The hook is at small scale, the catch is at medium/large scale. For Azure, licensing is included.
The hook is at small scale, the catch is at medium/large scale. For Azure, licensing is included.
That's exactly the point... there's less for you to manage (at least at reasonable scale) - you leave management of those people and processes up to Amazon (or whoever your cloud provider is), so you can focus on your core business and not get distracted by managing getting new servers, backups, recovery plans, etc... it "just works".
56K is 0.01% of the overall workforce of India.
The article refers to digitisation and automation as one of the reasons for the layoffs.
Can someone please explain what processes those two terms involve. Does automation mean writing Unix shell scripts and setting it up under Cron. But that has been done since very long time. I see don't get what digitisation and automation mean.
Can someone please explain what processes those two terms involve. Does automation mean writing Unix shell scripts and setting it up under Cron. But that has been done since very long time. I see don't get what digitisation and automation mean.
One thing I was hoping to get answered is, what is the revenue growth or dip these companies have seen. I think that may give a better context to this story. Job loss headlines alone sounds like doom and gloom, but that may or may not be the case depending on how the money is flowing...
Those people trying to understand why there is this level of mess in the Indian IT, let me give you some perspective. India was large a socialist economy focussed heavily on self reliance before the 1990's. To be precise 1992. This had both good and bad effects. Unions were rampant, production and engineering were largely focussed on delivering services and schemes administered through the government. Computerization was its bare minimal as unions largely thought of automation as some kind massive job killer. Trust me when I say this the luddite movement back then was so crazy there were national strikes every time the government tried to anything progressive.
Round about the same time, around mid 1980s, people were tiring as they were watching west take leaps way ahead of India. There were a few companies building products and providing services to many firms back then. They were not exactly very successful but they managed to hang on. Until 1992, when India opened up its markets. Import regulations were relaxed, and FDI was encouraged. Round about the same time, US and Europe was gradually outsourcing bulk of its work to India. These companies thanks to double benefits of both the sides of domestic and international economy, now experienced run away success. Early employees tasted success and growth never witnessed in the history of Indian economics. Companies grew 100% YoY. Head counts increased by 2x every year. Most employees came from middle class to lower middle class families. These were promoted in waves after waves, year after year. You could easily net a decent mid to senior management position in 5 - 7 years. They also got to travel abroad frequently, some of them even settled in US and Europe. Land prices in Bangalore and rest of India were at scrap levels. Dollar exchange rate to rupee was 35-40 rupees. So you had a lot of value available for bird feed prices. Salaries of course were gargantuan. While the ordinary Indian worker made a average of 5 - 10 K a month, Im talking of the really well of ones. Software and IT folks made in lacs, bonuses came in lacs. Stock options came in crores. Back then these kind of riches were unheard in Indian middle class households, unless you came from politics or bribe giving government jobs.
IT jobs now became the most sought after jobs in India. Needless to say this also caused a lot of bad habit to creep into most companies. Almost everybody aspires to be a manager. Largely because the perks are just too awesome, all you have to do is forward emails, circulate memos, approve leaves and do appraisals. It was the Indian private company equivalent of posh sought after Indian administrative services jobs. You get paid disproportionately more in all possible ways, Salaries, bonuses and stock options. You also get to travel business class frequently. Think of it like fully paid luxury vacation every few months.
Companies now have layers and layers of dead wood unproductive management, consuming too much resources and providing little to zero value in return. Most junior level folks are completely unmotivated to pursue a hard career in tech due to dismal financial prospects. Many mass immigrate to west to catch up on lost years. Every time US has a recessions these companies benefit as work gets outsourced. When US economy is good they get shafted.
VCs and US firms largely pay Indian salaries. Start up scene is not bright either. Most are started by Ivy league folks and graciously over spend all the cash on paying fat salaries to people from the alma mater. In short, with money drying up and automation coming in. Management jobs are getting eliminated. Not enough free money to go around. Many junior level testing and first/second line support jobs too are going. Next crash will be ugly. People will lose homes, jewelry will be sold. Kids will be pulled out of international schools.
They can't be reskilled and re-employed for the same reasons why someone weighing 150 kgs can't one just wake up and run a ultra marathon. Too much of entitlement.
Lastly this is just a repeat of the decade of the 1990s. With liberalization bulk of the people got shafted the same way.
Free money never did any good to people on the longer run.
Round about the same time, around mid 1980s, people were tiring as they were watching west take leaps way ahead of India. There were a few companies building products and providing services to many firms back then. They were not exactly very successful but they managed to hang on. Until 1992, when India opened up its markets. Import regulations were relaxed, and FDI was encouraged. Round about the same time, US and Europe was gradually outsourcing bulk of its work to India. These companies thanks to double benefits of both the sides of domestic and international economy, now experienced run away success. Early employees tasted success and growth never witnessed in the history of Indian economics. Companies grew 100% YoY. Head counts increased by 2x every year. Most employees came from middle class to lower middle class families. These were promoted in waves after waves, year after year. You could easily net a decent mid to senior management position in 5 - 7 years. They also got to travel abroad frequently, some of them even settled in US and Europe. Land prices in Bangalore and rest of India were at scrap levels. Dollar exchange rate to rupee was 35-40 rupees. So you had a lot of value available for bird feed prices. Salaries of course were gargantuan. While the ordinary Indian worker made a average of 5 - 10 K a month, Im talking of the really well of ones. Software and IT folks made in lacs, bonuses came in lacs. Stock options came in crores. Back then these kind of riches were unheard in Indian middle class households, unless you came from politics or bribe giving government jobs.
IT jobs now became the most sought after jobs in India. Needless to say this also caused a lot of bad habit to creep into most companies. Almost everybody aspires to be a manager. Largely because the perks are just too awesome, all you have to do is forward emails, circulate memos, approve leaves and do appraisals. It was the Indian private company equivalent of posh sought after Indian administrative services jobs. You get paid disproportionately more in all possible ways, Salaries, bonuses and stock options. You also get to travel business class frequently. Think of it like fully paid luxury vacation every few months.
Companies now have layers and layers of dead wood unproductive management, consuming too much resources and providing little to zero value in return. Most junior level folks are completely unmotivated to pursue a hard career in tech due to dismal financial prospects. Many mass immigrate to west to catch up on lost years. Every time US has a recessions these companies benefit as work gets outsourced. When US economy is good they get shafted.
VCs and US firms largely pay Indian salaries. Start up scene is not bright either. Most are started by Ivy league folks and graciously over spend all the cash on paying fat salaries to people from the alma mater. In short, with money drying up and automation coming in. Management jobs are getting eliminated. Not enough free money to go around. Many junior level testing and first/second line support jobs too are going. Next crash will be ugly. People will lose homes, jewelry will be sold. Kids will be pulled out of international schools.
They can't be reskilled and re-employed for the same reasons why someone weighing 150 kgs can't one just wake up and run a ultra marathon. Too much of entitlement.
Lastly this is just a repeat of the decade of the 1990s. With liberalization bulk of the people got shafted the same way.
Free money never did any good to people on the longer run.
There is also a lot of competition around the world for IT out sourcing besides India. I have had really good luck using some remote developers in Uruguay for example. A couple friends out source all of their work to Vietnam and the Philippines.
If I read the article correctly, mostly or only the low-level jobs in the industry are laid off. Does this even consider all other low-level personnel like cleaners? That would make the whole story quite different.
Going to be interesting to see what happens to all those in the country as well. since all this goes back to India it won't be long before the state side people run into issues
And added about a million. What's the point here?
Pleasantly surprised by comments here which were lot more specific and relevant than the hive mind attitude of Reddit for the same thread.
Hopefully the indigenous market for these skills develops for those affected to develop a career into.
Indian IT makes money by selling software engineers, not software to US clients.
> 56k employees
They're laying people off at modem speed!
They're laying people off at modem speed!
56k is soooo old, we have broadband already.
33.6k is still OG
As someone here has already mentioned, it's more likely due more tech and indian tech especially moving towards clouds for the derivative cost savings ( less manpower ).
This happened in the US as well. Lots of IT positions got cut as companies consolidated much of their backend to cloud services.
But I wouldn't hold my breath on cheaper indian tech industry losing any steam and I'd still betting H1-B visas are only going to be delayed.
India has seen an increase, not a decrease, in FDI ( primarily directed to their tech sector ). It means that foreign companies/governments/etc are still investing in the indian tech sector.
This happened in the US as well. Lots of IT positions got cut as companies consolidated much of their backend to cloud services.
But I wouldn't hold my breath on cheaper indian tech industry losing any steam and I'd still betting H1-B visas are only going to be delayed.
India has seen an increase, not a decrease, in FDI ( primarily directed to their tech sector ). It means that foreign companies/governments/etc are still investing in the indian tech sector.
Ah the same old argument that everything that can be outsourced is cheap and repetitive. But again we hate the outsourcing industry for taking away our jobs. Seriously why should someone retain you and pay you top $ in the first place, if your job was repetitive and lack specialized skills?
And I have hired & worked with multiple consultants at my company. The quality of the code consultants create is sub-par irrespective of their country of origin. The end of the day, there don't have any skin in the game, and care only about the billing.
And I have hired & worked with multiple consultants at my company. The quality of the code consultants create is sub-par irrespective of their country of origin. The end of the day, there don't have any skin in the game, and care only about the billing.
I wish there was more info on the drivers of this.
Is it less demand from US firms due to slowdown? Market saturation? Shifting needs?
Is it less demand from US firms due to slowdown? Market saturation? Shifting needs?
I'm sorry, but all "talent" I've worked with in India has all been very lousy and in retrospect makes total sense. You get what you pay for.
I recently left a software company due to their codebase. Low and behold it was constructed by a bunch of cheap worker ants. Sorry, not for me.
I recently left a software company due to their codebase. Low and behold it was constructed by a bunch of cheap worker ants. Sorry, not for me.
1.3 Billion People and a significant number of that work in this industry.
The India firms haven’t really moved up the value chain much and thus there’s just less work there. They put fancy marketing on the front but their main product is still cheap labor for low value IT work. While there’s certainly advanced stuff happening in India, at the big scale the top R&D and engineering work still generally occurs in the home countries that were sending work to India and there’s little evidence that these jobs could, at scale, be done successfully by the Indian firms offshore.