Off-Shore Engineering

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Derek Neighbors
Date:  
Subject: Off-Shore Engineering
--=-53/VC+sNtRcNoFJiIwKz
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

On Thu, 2003-03-13 at 00:14, Daniel Wolstenholme wrote:
> Do you even work as a software engineer? This idea that Free


Last time I checked yes.

> software is going to somehow obsolete paid software is so
> ridiculous, I only expect to hear it from Microsoft astroturfers
> trying to FUD people into believing that programming for free
> puts people out of work.


I suppose telling someone who puts more work hours and writes more code
assigned to the Free Software Foundation than he does for his day job,
that he is a Microsoft astroturf is an astute judgement?

> 95% of paid software development is done for in-house work.=20


This is called custom software (not propeitary (or in your terms paid))

> Only a tiny fraction is sold to other people. And of that, not
> that much is of interest to Free software developers. The only


I think this is partially true, but those that are writing extremely
custom software likely aren't being displaced in mass volume by off
shore development. Mostly because if it is that custom its a
competitive advantage and most firms wont ship their "intellectual
property" overseas.

> people who won't be writing software anymore if Free software
> takes over the world will be those currently employed at
> Microsoft, Corel, McAfee, Symantec, and hopefully Adobe. Some


It will come in waves. The infrastructure engineers are already
threatened (web server, operating systems, firewall, etc) The
productivity groups are next (office, virus, groupware, graphics,
desktop)

> software engineers that won't be displaced any time soon are
> working at places like Synopsys, Cadence, MentorGraphics, SAP,
> SAS, etc. Don't forget all the game developers at ID software,


I disagree or at least maybe our definitions of any time soon are
different. I see SAP and SAS as the next targets for free software. In
fact, the very project I maintain is aimed to target SAP in the next 3
or so years.

> Sony, Nintendo, etc. And lastly, the other 95% of programmers
> working at non-software companies writing software that has
> absolutely no use outside the company. Computers wouldn't


I am not sure the 'no use outside company' is very valid. Generally it
holds weight for one of two reasons.

1. It is highly 'secretive' and/or 'limited in scope' in nature (I think
ESR uses lumber cutting software as an example)
2. It is poorly authored.

I think a lot of it is #2. As good Free Software becomes more common
place it will be more likely people will pick up what exists and
slightly modify rather than re-invent the wheel (which is what I was
talking about) Those in position #1 wont off shore, because they want
to 'protect' their market.

> be very useful if people and companies couldn't write their own
> custom applications for them. Free software is best for
> providing components that are universally needed, like operating
> systems, office suites, web browsers, web servers, etc.


I am hard pressed to find too many areas where Free Software doesnt make
sense. I remember 5 years ago people told me I wouldnt ever have a Free
Software office suite that could come close to MS Office. Now I have
Open Office which I think is better. They told me I would never have a
Quicken replacement, GNUCash while far from perfect removed the quicken
dependency. I could go on and on. Surely we could debate for ever, but
time will tell.

> But the problem is that the overseas outsourcing threatens to
> replace much of the custom programming that is done by the
> low-visibility 95%. It also threatens to replace a lot of


We can agree to disagree. I think that a large portion of this "custom"
work will really equate to cobbling free solutions together with glue.=20
You think that it will remain custom. There is little need to debate it
more.

> electrical engineering work (HDL design mostly) done in this=20
> country. The situation really sucks too (except for the
> libertarians that are all for competition without any rules to
> level the playing field), because it's impossible for someone
> living in the U.S. to compete with someone in India because the
> cost of living is so much lower there. You could do better


As much as I hate corporations couldnt you argue, is it really fair that
corporations have to pay over priced hacks $250/hr to get work done that
people are willing to do twice as fast for $7/hr? I firmly believe the
IT industry at large created some of this problem by GOUGING. Read a
thread from a year ago on here, where I said consulting at $125/hr
seemed insane. Nearly everyone on the list lynched me stating how you
had account for not having work and training etc etc... Basically it
boiled down to gaming the clock so you bill high enough to only have to
work 6months a year to live just in case. Now people are pissed that
economy is in the crapper and companies are looking for alternatives.

> working at McDonald's than working at their rates. This is bad
> for two reasons:
>=20
> 1) It takes a lot of money out of this country, and puts a lot
> of software engineers out of work. To me, this is a lot worse
> than when companies were outsourcing their manual labor
> overseas; it's not that hard for an unskilled laborer to get
> another unskilled job, or better yet to learn some skills or a
> trade and get a better job. It's a lot harder when you have 4-8
> years of college and possibly postgraduate education to just
> switch to a different career path.


So if it doesnt effect you its not a problem? If you lose your job it
is? Remember no one forced you to go to school to be a software
engineer. Most graduates were choosing it as a degree because it 'paid
well'. I would say teachers get a pretty raw deal, but people continue
to graduate to be teachers. Most of the teachers I know are MBA's and
get paid well under 30,000k a year. So your MBA is more valuable than
theirs because????

> 2) It removes all incentive for young people to go into
> engineering, or to learn science and math, as people have been
> whining about in this country for years. In fact, at my own
> company, the execs talk a lot in the press about encouraging
> children to study science and math, and encourage us engineers
> to go to schools to encourage kids to become engineers. At the
> same time, they tell us flat-out in department meetings that
> they plan to open up more development centers in Bangalore
> because they cost so much less than we do. Now why would I want
> to tell kids to go into this field when I've just been told they
> don't want to hire any more people in this country in the
> future?


Um so we want to teach our children. Only be interested in education
cause it can make you rich? You might as well teach them how to produce
porn, it likely is far more lucrative than any degree will earn you.

> Now why does it cost so much less to live in India anyway, than
> in first-world countries like the U.S., the EU countries, or
> Japan? Well, we have a lot of nice benefits in these countries,
> like paved roads, police who don't overtly ask for bribes,
> health care for the poor (though the US could do a little better
> here), good sanitation, low pollution, and all kinds of laws and
> government framework which keep these things in place.


And here I thought it was just because they didnt have to carry a tax
system that spends several hundred billion dollars to finance its head
of state's war on terror fetish. (yes this is a political jab not aimed
directly at this debate)

> Of course, the counter-argument is that, over time, with more
> such investment from the West, that India's standard of living
> will rise, and its cost of living accordingly, so that things
> are more equivalent. By most accounts, India has improved
> greatly over its first 50 years of independence. But how long
> will this take? Another 50 years? In the meantime, how do we
> avoid becoming a tech backwater by outsourcing all our
> technology work elsewhere because it saves money in the short
> term? How do we encourage the next generation of knowledge


Technically if the technology is cheaper, those industries using it are
saving money, if they are saving money the cost of their product goes
down or the production of it goes up, which means economic benefit for
those using it. I think you are only looking at one side of the
equation, because you are directly affected by that side.

> workers to become knowledge workers instead of something else?=20
> Some other people mentioned the project leads and programming
> gurus staying here, and directing development overseas. Well,
> that might work for 5-10 years, until those people retire. Then
> where do their replacements come from? We're already seeing a
> huge problem in the U.S. space program where all the experienced
> engineers are on the verge of retirement, and no one's bothered
> to follow their path because it's been such a poor career
> choice. How exactly do we plan to build a successor to the
> Space Shuttle with no competent engineers around?


You really think the space program is in that much danger?

> What's the answer for people currently working as software
> engineers? I have no idea. But I can't recommend this field
> for anyone who's still in school. There's fields out there with
> much better long-term potential, such as biotech and
> pharmaceuticals.


I tell and will always tell kids, do what you love. If you LOVE
computers, pursue it. Whether it pays what mc donalds pays or whether
it pays what a professional basketball player makes. Because in the
end, there is more to life than money.

Most people work all their life trying gain money, so they can retire to
do what they love. Why not avoid obsessing on money and instead do what
you love before you retire. ;)


--=20
Derek Neighbors
GNU Enterprise
http://www.gnuenterprise.org


Was I helpful? Let others know:
http://svcs.affero.net/rm.php?r=3Ddneighbo

--=-53/VC+sNtRcNoFJiIwKz
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQA+cD3XHb99+vQX/88RAnctAKCZQZ47C0n+yyTos3GDIWegMTH+qwCfeude
KXKY/VwpeUzqr1loDzrpWIw=
=U6q9
-----END PGP SIGNATURE-----

--=-53/VC+sNtRcNoFJiIwKz--