News for hackers. Stuff that matters.
Re:IBM Now Has More Employees in India Than in the U.S by github-cat on Friday September 29, 2017 @12:12PM (#15366561)
This is not good for IBM indeed.

As lots of people know that IBM gets 21 consecutive revenue decline and it's forced to cut down cost. But cutting down cost doesn't mean you should shift your development work to under qualified developers or programmers. This will further affect IBM's software quality and hurt its revenue. Why not putting the money hiring less but good developers. If you are a developer, you would find what that feels like to work with under qualified developers.

To be honest, have you heard about any impressive software product or solution from IBM in recent years? I would blame this to a short-visioned management team. Maybe its management team is thinking they could hire more below averaged developers with the same money of hiring one good developer in hoping that quantity can cover quality. In fact that's totally wrong in technology field.

Moreover, those talented technical people are escaping because they are not getting what they deserved. The management team is investing far less in technical talents than in so-called business. The end result is that the product quality will become worse and worse and customers would finally give them up.

While other companies are attracting talented IT people by all means, IBM is lost and it's driving them away.

Re:IBM Now Has More Employees in India Than in the U.S by snambi on Friday September 29, 2017 @01:25PM (#15367211)
A lot of assumptions and bias in the comment above. You are implying that more expensive means higher quality. Less expensive means lower quality. Both are not true.

The truth is, "opensource software and cloud" disrupted IBM's business model of selling proprietary software that runs on IBM hardware and selling services to maintain these.

Re:IBM Now Has More Employees in India Than in the U.S by github-cat on Friday September 29, 2017 @01:30PM (#15367275)
Sorry, you misunderstood my point. My implication is that we should spent the money on the right people. For example, if we have budget of $10000, we can spend them hiring one/two good developers instead of hiring 4/5 below average developers.
Re:IBM Now Has More Employees in India Than in the U.S by ktta on Friday September 29, 2017 @01:47PM (#15367446)
It is possible one can hire better developers for a lower price in India than they would have to pay in the US.
Re:IBM Now Has More Employees in India Than in the U.S by zeroxfe on Friday September 29, 2017 @02:00PM (#15367547)
The (unconscious) bias here is via the assumption that one can't hire good developers in India.
Re:IBM Now Has More Employees in India Than in the U.S by scholia on Friday September 29, 2017 @03:27PM (#15368348)
Do really good American developers actually want to work for IBM? Serious question....
Re:IBM Now Has More Employees in India Than in the U.S by pm90 on Friday September 29, 2017 @04:05PM (#15368679)
Yes.
Re:IBM Now Has More Employees in India Than in the U.S by scholia on Friday September 29, 2017 @06:22PM (#15369757)
Why? The company has reported declining revenues for 21 quarters -- more than five years -- is shedding tens of thousands of staff, doesn't generally pay high wages, has no market-leading products, and has a less sexy image than Apple, Amazon, Google, Facebook, Microsoft and practically every other significant IT company.

(I did say American developers, not Indian developers....)

Re:IBM Now Has More Employees in India Than in the U.S by skynetv2 on Friday September 29, 2017 @12:26PM (#15366687)
> shift your development work to under qualified developers or programmers.

How do you justify this blanket statement?

Re:IBM Now Has More Employees in India Than in the U.S by gaius on Friday September 29, 2017 @01:07PM (#15367049)
How do you justify this blanket statement?

Because talented engineers don't want to work on the typical things that get outsourced, such as maintenance of legacy applications, helpdesks, implementation of dull ERP projects and so on. Therefore on average the quality of programmer at an outsourcing company is lower than at a real product company, and this would be the same at any outsourcing company in any country. It just so happens that some locations are cheap enough to make hiring large numbers of low quality engineers seem more attractive than fewer, high quality engineers payed sufficient salaries to attract them.

Re:IBM Now Has More Employees in India Than in the U.S by skynetv2 on Friday September 29, 2017 @02:30PM (#15367809)
> Because talented engineers don't want to work on the typical things that get outsourced

another assumption without substantiating evidence.

See the comment from @pavanred for some context.

Re:IBM Now Has More Employees in India Than in the U.S by snambi on Friday September 29, 2017 @01:26PM (#15367228)
Okay... what do talented programmers like to work on?
Re:IBM Now Has More Employees in India Than in the U.S by majewsky on Friday September 29, 2017 @01:32PM (#15367290)
If the front-page is any indication, the latest JS framework.
Re:IBM Now Has More Employees in India Than in the U.S by snambi on Sunday October 01, 2017 @02:05PM (#15378971)
Hahaha... Why do you need talent to work in JS?
Re:IBM Now Has More Employees in India Than in the U.S by wehadfun on Friday September 29, 2017 @12:51PM (#15366900)
I have been a close observer of code coming from India. I think the majority of the problems are because of vague, incomplete, and wrong requirements coming from the company that hired them. One company sent over someone. The guy spent a month talking to management, employees, probably the janitor and figured out what we actually wanted and the resulting code was decent.
Re:IBM Now Has More Employees in India Than in the U.S by jakub_g on Friday September 29, 2017 @01:21PM (#15367178)
This is part of the problem, and, in fact, part of the work of a software developer: given ambiguous and stupid requirements, you work with the customer to 1) make them clearer and 2) get rid of the unnecessary, complex requirements that do not bring any bussiness value. (My experience here shows though that it's not a standard thing in Indian culture to question the status quo).

There's a lot of implicit requirements that need to be taken into account when writing code: maintainability, security, performance, user experience, accessibility etc. It's better if everything is explicitly stated, but we don't live in a perfect world unfortunately. (My experience here shows that those implicit requirements are often not well executed, particularly when it comes to front-end code, due to a mix of: lacking experience, time pressure, different UX sensibilities).

Obviously, YMMV.

Re:IBM Now Has More Employees in India Than in the U.S by jedberg on Friday September 29, 2017 @01:30PM (#15367280)
Maybe it was just the firm I worked with, but they got the same requirements doc that the software was eventually written against using an American outsource firm.

The Indian firm wanted requirements so detailed that I had to tell them where to put the for loops and while loops. It was faster to just write the code myself than explain such easy details.

Re:IBM Now Has More Employees in India Than in the U.S by github-cat on Friday September 29, 2017 @01:34PM (#15367320)
Same experience here
Re:IBM Now Has More Employees in India Than in the U.S by seanmcdirmid on Friday September 29, 2017 @01:23PM (#15367193)
That is the problem with outsourcing in general: much of the work a development team do is figure out what the problem really is and how to solve it. The actual coding part is easy in comparison. But the business people didn't really see this, and....well...the results were predictable.
Re:IBM Now Has More Employees in India Than in the U.S by github-cat on Friday September 29, 2017 @01:33PM (#15367304)
Exactly..
Re:IBM Now Has More Employees in India Than in the U.S by jordanb on Friday September 29, 2017 @02:23PM (#15367737)
If a spec isn't vague, incomplete and wrong then you could just make a compiler that compiled the spec into working code and skip the programmer.

The job of a programmer is to map the vague notion of what the software should do, which is reflected in the spec, into a concrete, internally consistent set of instructions to the computer.

Re:IBM Now Has More Employees in India Than in the U.S by lagadu on Friday September 29, 2017 @01:27PM (#15367236)
Not the OP but I can likely offer some insight as someone who has had to deal with teams in India: The biggest problem was the employee turnaround rate. Getting a developer, even an experienced one to become fully productive in your organization if you have several or complex products is a process that can take over a year but the turnaround rate was high enough that there we needed to use a very significant amount of resources dedicated to training and keeping communication and quality flowing smoothly because having people who weren't veteran enough to be able to handle themselves and figure out the business case behind the task and user story was a constant state.
Re:IBM Now Has More Employees in India Than in the U.S by matwood on Friday September 29, 2017 @01:47PM (#15367440)
I haven't dealt with IBM, but I have been in charge of outsourcing before. Early on we used Indians, but it became expensive so we moved on to the Philippines. Both had the issue you're describing. If you found someone good they would be gone in a few months for more money. I remember arguing with management above me because I wanted to pay a person 40k instead of 35k (I think those were the numbers, it's been awhile) because he was good, and communicated well (another issue). I was overruled and as soon as this person became proficient, and presumably found a better paying job he never showed up again.

Eventually I convinced management that even if we had to pay 2-3x for a competent developer stateside, it was worth the money because of the hidden costs of trying to outsource. The work we were doing required someone to be invested in learning the business and the problems we were trying to solve.

Re:IBM Now Has More Employees in India Than in the U.S by hesarenu on Friday September 29, 2017 @02:43PM (#15367962)
I think any competent underpaid developer would eventually move on.
Re:IBM Now Has More Employees in India Than in the U.S by matwood on Friday September 29, 2017 @03:07PM (#15368201)
Of course. The point was that outsourcing was 'supposed to be cheap'. The reality is that for many situations it is not cheap, and is less expensive in the long run to pay a dev 100k or whatever the local market rate is instead.
Re:IBM Now Has More Employees in India Than in the U.S by hesarenu on Saturday September 30, 2017 @02:27AM (#15371552)
The outsourced guy would eventually figure out that he is been paid way less for more or less same work. so they would move to better paying job. You would need to find a amount which is cheaper then US but way more then local market.
Re:IBM Now Has More Employees in India Than in the U.S by kchoudhu on Friday September 29, 2017 @12:28PM (#15366704)
Because I've worked with outsourced IBM tech.
Re:IBM Now Has More Employees in India Than in the U.S by seanmcdirmid on Friday September 29, 2017 @01:21PM (#15367175)
IBM has been arguably lost in the woods since the mid 90s, it got worse when they took over a consulting company who then convinced them to optimize for short term profits. Then it just gets worse from there.
Re:IBM Now Has More Employees in India Than in the U.S by samstave on Friday September 29, 2017 @12:25PM (#15366664)
I am just curious.. I havent purchased a single IBM roduct for maybe more than a decade (professionally and personally) -- the last major professional purchase was an AS/400 upgrade... 1998?

I have never bought an IBM-->lenovo laptop, although I have been provisioned some in various jobs...

What other main product(s) does IBM have that I would want?

they have great eng resources, scientists, etc... but I just dont see any of my money headed their way any time soon...

Re:IBM Now Has More Employees in India Than in the U.S by notyourwork on Friday September 29, 2017 @12:30PM (#15366725)
IBM is a massive consulting agency and they sell people's time and expertise to other companies. Customer projects, resource augmentation. Similar to Accenture and others.
Re:IBM Now Has More Employees in India Than in the U.S by github-cat on Friday September 29, 2017 @01:01PM (#15366993)
The problem is that you will fall behind if you cannot transform your research into real products. Just like the smart planet idea, this idea is very brilliant and it was proposed around a decade ago, however the business around is a failure because of execution failure. Nowadays we are seeing other companies working on smart planet while IBM is changing to cognitive. What can we expect from cognitive?

Some personal thought, execution is key for business success now.

Re:IBM Now Has More Employees in India Than in the U.S by amrrs on Friday September 29, 2017 @01:07PM (#15367046)
IBM SPSS is a product maybe not sure for you but IBM pushes a lot among Data Analytics Practitioners. They had their legacy in Market research companies. But democratisation of R and Python ate up a lot of market share from Sas and SPSS. Nevertheless still a lot of companies who used SPSS are still using it. It's an irony that IBM failed to capitalise the hype of Data science.
Re:IBM Now Has More Employees in India Than in the U.S by jstarfish on Friday September 29, 2017 @12:49PM (#15366883)
As a consumer, probably nothing.

But they still sell a lot of big iron to banks and FIs and try to shove QRadar down everyone's throat.

Re:IBM Now Has More Employees in India Than in the U.S by github-cat on Friday September 29, 2017 @12:57PM (#15366959)
Those irons are only a small portion of IBM revenue now due to cloud. But they haven't put the correct resource on cloud and software. It was working in the past even though its software is very difficult to use. But now it's the other way around.
Re:IBM Now Has More Employees in India Than in the U.S by ska on Friday September 29, 2017 @12:50PM (#15366896)
They haven't done consumer stuff for ages.

These days, IBM's competitors are companies like Deloitte, not Dell.

Re:IBM Now Has More Employees in India Than in the U.S by arca_vorago on Friday September 29, 2017 @01:08PM (#15367065)
I have seen them pushing their vendor lock-in oriented BlueMix PAAS offering. More for dev than prod.
Re:IBM Now Has More Employees in India Than in the U.S by kpil on Friday September 29, 2017 @12:58PM (#15366962)
Maybe DB/2 and Websphere liberty profile...

They tack the name 'Watson' on a lot of stuff, but some of that might be good.

Re:IBM Now Has More Employees in India Than in the U.S by github-cat on Friday September 29, 2017 @01:03PM (#15367010)
Have you tried to use DB2 or WebSphere? Do you feel painful when you install them?
Re:IBM Now Has More Employees in India Than in the U.S by kpil on Friday September 29, 2017 @01:54PM (#15367500)
Liberty profile isn't exactly painful, but everything else Websphere is.

Regarding DB/2, I don't think that the installation process is the most interesting property of a database. The database is about as good as you can get, but there are certainly other options.

I tried installing WebSphere portal ten years ago for some reason and that killed my laptop. I'd say that that's probably the best possible outcome...

Oh, and I think TAM/TFIM/ISAM might be ok for companies over a certain size.

Not sure about their cloud offerings. Probably not promising.