Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I can say that I've worked with several excellent Indian developers here in the United States, and they regarded Indian firms as (by and large) unsuitable places for competent people to work. They said the prevailing approach was to hire the cheapest possible people, scrupulously go through the motions (cargo-cult style,) produce copious evidence of work, and be sure to meet the project requirements in some literal sense so you get paid. As for quality, as for whether you produced something that the client could actually use, well, that's someone else's concern. If you managed to provide something that resembled the requirements and it isn't usable, that's someone else's fault.

I can sympathize with this from a cultural point of view, because it's frustrating to try to fill in the blanks and detect deficiencies in requirements when you don't have the same cultural context. It's easier to just work to the spec, and naturally (under business pressure) this devolves into working to spec in a very minimal and cynical way.



go through the motions (cargo-cult style,) produce copious evidence of work, and be sure to meet the project requirements in some literal sense so you get paid. As for quality, as for whether you produced something that the client could actually use, well, that's someone else's concern. If you managed to provide something that resembled the requirements and it isn't usable, that's someone else's fault.

On the other hand, these companies get business. They would not get business if their work was unusable. You can sell a crap car for cheap. But you can't sell a car that doesn't drive. And if you can (time + materials, work to specs, etc.), you can't do it twice.

I'm just saying, the market is hard at work here. They must be filling a need.


Do they get repeat business? Also, are American engineers that use their work being pressured to frame the collaboration as a success? When a VP's bonus depends on his ability to show cost savings through offshoring, you can bet the managers under him will find some way to patch up the code stateside and declare the project a success. The official proclamations of success create good word-of-mouth for the contract company, so they get more business. I've seen this happen firsthand, not with offshoring to India, but with developers being forced to work with an American consulting firm that their executive happened to trust more than his own staff.


> They would not get business if their work was unusable.

It happens. A four-man startup I worked at in 2000 tried to outsource some thick client development. Their first deliverable wasn't even close to being compiler ready. It took a couple weeks of conference calls just to get a binary that didn't crash instantly.

A larger employer later had much the same experience. The code we got from a contract shop was such a trainwreck that we opened a branch office and hired our own developers over there instead; that worked out fine.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: