Slashdot Mirror


Is Programming a Lucrative Profession?

itwbennett writes "A pamphlet distributed by blogger Cameron Laird's local high school proclaimed that 'Computer Science BS graduates can expect an annual salary from $54,000-$74,000. Starting salaries for MS and PhD graduates can be to up to $100,000' and 'employment of computer scientists is expected to grow by 24 percent from 2010 to 2018.' The pamphlet lists The US Federal Bureau of Labor Statistics as a reference, so how wrong can it be? 'This is so wrong, I don't know where to start,' says Laird. 'There are a lot of ways to look at the figures, but only the most skewed ones come up with starting salaries approaching $60,000 annually, and I see plenty of programmers in the US working for less,' says Laird. At issue, though, isn't so much inaccurate salary information as what is happening to programming as a career: 'Professionalization of programmers nowadays strikes chords more like those familiar to auto mechanics or nurses than the knowledge workers we once thought we were,' writes Laird, 'we're expected to pay for our own tools, we're increasingly bound by legal entanglements, H1B accumulates degrading tales, and hyperspecialization dominates hiring decisions.'"

45 of 844 comments (clear)

  1. Depends.... by Anonymous Coward · · Score: 5, Funny

    In my state you must have 10+ years in 5+ languages (even if the language is only 5 years old) and start at $8.00 an hour. Oh, and clerical/janitorial experience a plus!

    1. Re:Depends.... by SQLGuru · · Score: 4, Funny

      Where I can I send my resume?

  2. Not so much by garg0yle · · Score: 4, Insightful

    If you have experience, and are willing to lead a team, you can make decent money. Of course, how do you get experience?

    --
    Modding "-1, Troll" is not a proper response if you disagree with me. Try reason.
  3. missing number by lapsed · · Score: 4, Insightful

    This is one of those contexts where the standard deviation would be helpful, or even a graph showing the distribution of salaries.

  4. Depends on specialization and responsibilities by purpledinoz · · Score: 5, Insightful

    I know some developers that are highly specialized in low-level DSP programming, and they make plenty. Also, if you are also responsible for architectural decisions and architectural design, you make more. I don't know many people who are just programmers, but I would have to assume they make less. My advice for programmers is take on more responsibilities and/or try to become a specialist. Unfortunately, there is a large supply of programmers, probably because the barrier to learning is quite low compared to say, FPGA design and development.

    1. Re:Depends on specialization and responsibilities by Drethon · · Score: 4, Interesting

      Pretty much correct there. I graduated with a Computer Engineering degree instead of a Computer Science degree so instead of developing web apps (which unfortunately high school drop outs can do even if they probably wont do it quite right) I started developing embedded avionics software starting at 55k.

    2. Re:Depends on specialization and responsibilities by El_Muerte_TDS · · Score: 4, Insightful

      If you answered yes [...]

      _Do you spend more of your time making the gui look nice or the code running efficiently

      Answering "yes" to that question will result is a system crash.

      The rest of the questions also looks like bullshit.
      Writing/interacting with assembly is only needed when your higher level compiler doesn't have full support for the architecture. Assembly should be avoided as much as possible.
      Why would you need to have more than 3 C and (or?) C++ compilers. Are they for different architectures? Or the same? Why would you need C or C++ compilers when the compiler for your architecture doesn't use C or C++?
      Why would a CS programmer need more than 1 Linux distro on your home computer? Should (s)he also be a Linux distro tester?
      Crappy compilers take longer, slow systems take longer, large non modular systems (which are bad) take longer, etc. Longer compile times is usually a bad thing, not a good thing.
      Forgetting languages? I'd suggest you stop drinking. I can understand you become rusty at a language, but forgetting, that's just bad memory. Also, why good is it when you know 100 variations of brainfuck.

  5. Are nerds not aware by Loco3KGT · · Score: 5, Interesting

    That they are essentially mechanics? They're just not auto mechanics, they're more or less computer or software mechanics?

    That shouldn't be a surprise to any. Especially as we see more about self-fixing computers, the furthering of object oriented programming which is leading to simpler and simpler APIs so you don't even have to be a programmer to make things happen. Or technologies like Sharepoint where you don't even have to have a GED to prop up multiple sites / data sources, etc.

    --
    Blessed be he who reads this post, Cursed be he who tells my boss.
    1. Re:Are nerds not aware by Alarindris · · Score: 4, Insightful

      That's a terrible analogy. It's like saying a novelist is a book mechanic.

    2. Re:Are nerds not aware by Just+Brew+It! · · Score: 5, Insightful

      "Amateur night" object oriented systems are impossible to maintain, and Sharepoint is a train wreck. But you're right - as non-programmers increasingly come to view software as "easy", it devalues the profession.

    3. Re:Are nerds not aware by mdm-adph · · Score: 5, Insightful

      Guess it's time to stop reading Atlas Shrugged, pretending that those above us in the hierarchy are looking out for us, and start forming a union, eh?

      --
      It is by my will alone my thoughts acquire motion; it is by the juice of the coffee bean that the thoughts acquire speed
    4. Re:Are nerds not aware by dangitman · · Score: 5, Insightful

      Guess it's time to stop reading Atlas Shrugged,

      That's good advice for anyone.

      --
      ... and then they built the supercollider.
    5. Re:Are nerds not aware by dsoltesz · · Score: 4, Insightful

      It's an excellent analogy because that's how managers and other non-computer scientists in many (maybe most) workplaces view their software developers, software engineers, web developers, sysadms, etc. I spent years fighting to educate my coworkers who didn't understand what a web developer does, and put up with frequent comments like "any monkey can make a web page" and "I can make a web page in Word"... like "making web pages" was what my job was actually about (and, yes, those are actual quotes from high-level professionals).

    6. Re:Are nerds not aware by mweather · · Score: 4, Funny

      The novels i've read lately sure seem to be formulaic.

    7. Re:Are nerds not aware by Anonymous Coward · · Score: 4, Insightful

      This is why languages like Java, C#, and VB need to die. It seems that nowadays, these are all that is taught at colleges. My company hires these "dudes" right out of school, and they suck. We do real-time embedded systems. We use "real" languages (predictable languages) like C, C++, Ada, Fortran, and assembly. We do use scripting languages for tools and build systems. These "dudes" come in and think because they are lost, it is the language's fault, or the coding conventions are to restricted, or there is too much process, or the testing is too much. I try to help them because they don't learn thing like real-time or fault-tolerant in school, and all they ever uses were kiddie languages. But they won't listen.

    8. Re:Are nerds not aware by HungryHobo · · Score: 4, Insightful

      You get that attitude even amongst programmers... hell especially from some programmers.

      I'm no web developers, I know enough web design and development to be sure I'm no web developer and I've seen some fantastical cockups from programmers who've decided they are web developers.

    9. Re:Are nerds not aware by Cornflake917 · · Score: 5, Insightful

      Why is your company hiring people that only know interpreted languages when your company mainly uses "real" languages? That's very strange to me. I also find it odd (and funny) that you that you blame programming languages for your co-workers incompetence, then in the next sentence complain about how your coworkers blame a programming language for their incompetence.

      As C++ programmer with 10 years of experience, and about 5 years of C# experience, I can tell you that C#, Java, etc. can be very useful tools for the right type of software. People who know these languages can be very valuable for the right company.

      To be honest, if I were a manager I would not hire someone who is so narrow-minded about programing languages. Computer Science is not a static field. Don't expect them to teach the same things they taught 20 years go.

    10. Re:Are nerds not aware by Gilmoure · · Score: 4, Insightful

      A friend of mine went through this as a graphic designer, in the 80's. Once Adobe software showed up on the receptionists' desk, she knew it was time to get out. By not forming a professional group, they let their worth be watered down.

      What programmers need to do is form a professional society that has licensing, regular career development, etc. and get employers to sign on and have various levels of gov't require licensed work for public software projects. 'Course, this may be too late. Probably shoulda' been done back in the 90's.

      --
      I drank what? -- Socrates
    11. Re:Are nerds not aware by Cassini2 · · Score: 4, Interesting

      That's ridiculous. C++ is just as predictable in a system as C is. C++ memory allocation is completely deterministic as to WHEN the allocation/deallocation occurs, as is object life-time (unlike Java and its ilk).

      The fact that you are talking about memory allocators shows that you may be thinking about this problem on a much to high level.

      It is very common for some of the problems involving real-time embedded systems to require "creative" low-level uses of the C compiler, that would scar high-level programmers for life. Low-level code is where you operate with maxims like:

      "If you call malloc(), your code is broken (too slow.)"
      "If you use strings, your code is broken (too slow.)"
      "Use a code generator, array lookups don't work."
      "Your fired. You called new() inside an interrupt handler."

      For a high-level programmer, the concept of writing code without using indirection is a foreign concept. Indirection is vital to advanced programming techniques, including malloc, _vtables, arrays, strings, and linked lists! However, on certain embedded architectures, significant speed gains result from having deterministic memory accesses. If it takes writing code without access to malloc, _vtables, arrays, strings, etc., then that is what you do to get the system working and shipped. Some of embedded code needs to execute without an operating system, or before the operating system loads, and sometimes before the "stack" is set up. "Heaps", in certain embedded applications, you wish such a thing existed ...

  6. Putting a dollar figure down is problematic by i_want_you_to_throw_ · · Score: 5, Insightful

    My starting salary in DC contracting with the Feds was $70K. Flash forward to a year of living in Cincinnati and my salary dropped to $40K. Now I'm back in DC contracting for Feds again. Starting salary? $105K.

    60K in a place like Cincinnati, not bad. 60K in DC, can't live on it. Be sure to take regional salaries into consideration.

    1. Re:Putting a dollar figure down is problematic by Chardish · · Score: 5, Funny

      As a native, I can say with authority that a $30K/year pay cut isn't the worst part about living in Cincinnati.

  7. Resume by dunezone · · Score: 4, Funny

    Proficient in C,C+,C++

  8. the key to earning well in this field by jollyreaper · · Score: 4, Insightful

    Goes for programming and infrastructure and all things IT -- you have to move around a lot. Employers in general have no interest in paying you more once you work there. If you want another $15k, you have to move elsewhere. Time at a company is spend padding resumes and earning certifications. Then you move. You might move back to the original company if they make a better offer. Employer logic is "We got the guy for $x, why should we pay him any more once we have him?" Doesn't matter if you complete a second degree while you're there, move from jr. developer to lead designer, take on more responsibilities, you'll get piddle-shit raises.

    This kills me. I don't want to be job-hopping. I'd like to build some time with a place, earn some kudos and sweat equity. But those things don't exist. Been at a company a month or twenty years, you are equally expendable. Treat your employer the same way. And die a little inside. People want to think of the office as family because we're social creatures. Few people enjoy living life out as a lesson in Randian objectivism, looking for leverage in the battle of who's screwing whom. We aren't meant to live like that.

    --
    Kwisatz Haderach
    Sell the spice to CHOAM
    This Mahdi took Shaddam's Throne
  9. Don't do it! by e2d2 · · Score: 5, Funny

    Don't be a developer. They will work you 24/7. You will be cuffed to your desk most of the day. Your hair will turn gray and fall out around the edges so you'll have a friar cut. They'll water board you for overtime. They make you buy your own computer, desk, and chair. You aren't allowed outside except for one hour a day of supervised time in the yard. Coworkers will shank you with shivs made from sharpened USB drives. You'll have to gang up to get respect. First thing you'll have to do when you come to work is shank someone, to let them know you mean business! Wages are a lie. You'll be paid in honey buns and cans of tobacco so you can roll your own. If you work hard enough you can get a free day with your spouse, but this depends on company performance.

    Overall being a developer is the most horrible job in the world. If I were young and choosing a career I would do something else. Like be a reality star or join the circus.

  10. Listen to the suits by dkleinsc · · Score: 5, Insightful

    If you listen to people who don't do tech work talk about techies, you'll quickly realize that a lot of them do in fact put techies on roughly the same level as mechanics or bricklayers. You can think of yourself as a "knowledge worker" all you want, but the fact remains that you are going to be treated like a bricklayer. My most educated guess on why this is true is that techies produce useful products. In most businesses, the act of producing something (rather than selling something or organizing other people to produce something) severely limits your chances for advancement past the equivalent of senior foreman.

    There are 3 ways to avoid this fate that I know of:
    1. Do some serious and visible work for your company about issues that aren't tech-related. For instance, if you provide intelligent input about pricing, the salespeople will respect you a lot more.
    2. Work at a company who's business is technology, which is still run by a techie. Make sure to leave once the suits take over.
    3. Start your own company, and watch out that you don't completely become a suit.

    --
    I am officially gone from /. Long live http://www.soylentnews.com/
    1. Re:Listen to the suits by dcollins · · Score: 4, Insightful

      "Work at a company who's business is technology, which is still run by a techie. Make sure to leave once the suits take over."

      Excellent advice, wish I could mod it up more. Probably the hardest one for a young worker to grok, considering that the very first piece of boilerplate the suits will utter will be, "We don't expect to make any changes here at all!". See, they know the game too, and are playing the other side of it.

      --
      We know where leadership by an anti-intellectual "strongman" who scapegoats minorities and likes boisterous rallies goes
  11. Re:grad vs masters vs phd the myth. by Dare · · Score: 5, Funny

    I can believe 54,000 grand.

    I cannot. 54 grand I just might.

  12. Re:grad vs masters vs phd the myth. by Malc · · Score: 5, Funny

    Personally I would never ever higher a phd for a programing role. I'm hard pressed to higher a grad student. Why?

    Because they might show up your grammar and spelling skills?

  13. Re:I don't have a degree... by gatkinso · · Score: 4, Insightful

    I agree with that. I have worked with nondegree'ed devs who were fantastic... in fact ALL of them were fantastic.

    Which explains why they were employed. In order to make it without a degree one has to be way above the rest. Mediocre developers without a degree soon find themselves either unemployed or in school.

    Ironic.

    --
    I am very small, utmostly microscopic.
  14. As a recent graduate... by AllyGreen · · Score: 4, Insightful

    I know that is a lot of crap! I live in the uk and earn roughly £25K, prob about £35K? I've always thought that to really make money out of a programming career, you have to start you're own business, do it for yourself with an original idea. Otherwise you do seem to end up becoming another wheel in the cog. I might be wrong, but its just the way things seem to be to me.

  15. Location, Location, Location by dgreer · · Score: 4, Insightful

    Simply put, there's three factors that determine what you're going to make. Where you work physically (Palo Alto and Austin have significantly different pay rates for the same job), where you work financially (startups pay less than huge companies, state governments pay less than the feds, banks pay less than almost everyone ;^), and where you work professionally (it's unlikely that an C or Java programmer with 10 years experience will make as much as a CCIE w/ 10 years experience). A CS/BS is a ticket to ride, but you still gotta find your seat on the car and some have a better view than others :^).

    --
    "I don't think software should necessarily be free ... but if you pay for it, it should work!" - me
  16. If you're in it for the money, do something else by PolygamousRanchKid+ · · Score: 4, Interesting

    I had a co-op student once, who obviously had no affinity for programming . . . or, more to the point, no affinity for computers in general. (This was back in the 80's, before PCs were as pervasive as now).

    I really couldn't understand why he was torturing himself with a degree program, which he didn't like, so I asked him why he chose computer science. The answer:

    "I heard that I will be able to make a lot of money in this field."

    Money is not the reason to choose computer programming as a career.

    Or any other career for that matter . . . do you want to have your tonsils removed by a surgeon, who is, "in it for the money . . . ?"

    --
    Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
  17. Do what you love and take control by SledgeHammerSeb · · Score: 5, Insightful

    Never ever let anyone tell you what you can or should earn. Your salary is your choice. Do what you love, take control, and don't whine. This approach has worked well for me for the past 30 years. I've survived more than a few industry changes over that time.

  18. In Defense of Statistics by btcoal · · Score: 5, Informative

    The only thing worse than a statistic is an anecdote. The author has his personal experience- fine. But my personal experience directly contradicts his. And the only statistics on the subject (from NACE and BLS) give a fairly Normal distribution of salaries between 57,000 and 151,000 (http://www.bls.gov/oco/ocos304.htm) Median annual wages of computer and information scientists were $97,970 in May 2008. The middle 50 percent earned between $75,340 and $124,370. The lowest 10 percent earned less than $57,480, and the highest 10 percent earned more than $151,250. Median annual wages of computer and information scientists employed in computer systems design and related services in May 2008 were $99,900.

  19. No, it's $9 - Actual Reply to US Craigslist Post: by Anonymous Coward · · Score: 4, Informative

    Hello there!
    Please refer to your opening on job posting site. I, Rajesh Sharma, would like to apply for the job.
    I am working as a freelancer from Pune, India. I have over 7 years of experience in IT Industry with
    exposure to .NET Technologies as well as LAMP. My Key expertise is to develop Web Applications using:
    1. ASP.NET/C# with SQL Server 2005.
    2. PHP/MY SQL.
    I have experience working with distributed teams around the globe. I am self desciplined and self
    motivated who always belives in quality. I have a very good infrastructure with latest Hardware,
    Software, Telephone lines, and Broadband connection for communication.
    My hourly rates are $ 9 USD. If you are looking for freelancers, please reply with a time to
    discuss things over IM.

    Thanks,
    Rajesh

    --

    -actual reply to a craigslist posting in a major US city, looking for a software developer to work on site - received last week.

    Just so you know, it's $9 an hour without even shopping around, and that's not a joke.

    We all like to pretend this isn't here and it isn't happening, but I would say conservatively half the job market has disappeared in 10 years due to this currency/standard of living imbalance.

  20. Re:Not if you have a magic time machine... by jimbolauski · · Score: 4, Funny

    If I had a magic time machine and went back to 1999 the only thing I would be doing is selling short.

    --
    Knowledge = Power
    P= W/t
    t=Money
    Money = Work/Knowledge so the less you know the more you make
  21. Re:grad vs masters vs phd the myth. by Culture20 · · Score: 5, Insightful

    I'm in software. I freely admit my spelling and grammar skills SUCK. :)

    (re)Learning spelling would be a good idea. I'd hate to be the one to debug human resources code with a variable named
    bool higher=False; /*Whether or not higher subject*/
    which actually determined if someone was hired, but another coder thought it was a boolean for hierarchical levels, and was making it flip-flop between true/false.
    Coders, as the future jacks of all trades, need to know a little of everything, and a lot of the fundamentals.

  22. Re:Capitalism will find a way by emmons · · Score: 4, Informative

    And then you guys raised taxes quite a bit to pay for reconstructing Eastern Germany - and haven't gotten around to lowering those taxes yet. Absorbing all of that is what killed your economy.

    That's not to say it's bad you guys did it - it was good and necessary to do. I just mean to say that Germany is a special case.

    --
    Do you even know anything about perl? -- AC Replying to Tom Christiansen post.
  23. Go independent by e2d2 · · Score: 4, Insightful

    After 15 years I can say to the younger generation coming in with 100% certainty - go independent.

    What does this mean? Well obviously you need experience so getting a job to bootstrap yourself and pay your rent is first priority. But what you do on the side will impact your career greatly.

    Things you can do in your spare time:
    1. Work on an Open Source project and wrap it into a solution you can sell as a service
    2. Create your own shrink-wrapped application and sell it

    Either way you are partaking in the foundation of wealth - ownership. Only through ownership can you be truly "free" in the western world. Owners are first class citizens in any country. Everyone else is just a worker bee.

    Just to convince you let me break down a little math for you. I currently bill our clients at around $190/hr for my programming services and I'm in an average "enterprise software" development position. But I only get a fraction of that - let's say around $50/hr for argument's sake. Some goes to infrastructure but the majority of that profit goes to the ownership. If you are the owner you get it all. Yes it's more work. But let me ask you this - would you put in 10-20 more hours per week to make 3-4 times as much? And that's just the tip of the iceberg. Some indy developers have really made a name for themselves and a fortune to boot.

    And if it all fails, you still have that experience to learn from. Nothing ventured nothing gained.

  24. Re:No, it's $9 - Actual Reply to US Craigslist Pos by cerberusss · · Score: 5, Interesting

    Hello there!
    Please refer to your opening on job posting site. I, Rajesh Sharma, would like to apply for the job.[...]My hourly rates are $ 9 USD.

    We all like to pretend this isn't here and it isn't happening, but I would say conservatively half the job market has disappeared in 10 years due to this currency/standard of living imbalance.

    There's another reality: it's really, really hard to manage projects in India. I have tried this for a number of projects, and have learned the following things:

    • A day before the deadline, Rajesh will ask for more time
    • Halfway through the project, Rajesh will ask for more money
    • Rajesh will not give the source, as was agreed
    • Rajesh will not use unit tests, or Subversion, as was agreed
    • Rajesh cannot be bothered to provide an estimate or a planning
    • Rajesh will take on other projects and give priority to those before yours
    • Rajesh actually has a day job and just does projects on the side
    • Rajesh will tell you he takes a holiday for three weeks, starting tomorrow
    • Rajesh has a wedding of a brother, a pregnant sister, a sick father, etc and cannot make the planning
    • Rajesh will ask for more money at the end of the project
    • Rajesh cannot be reached because he lost his mobile
    • Rajesh cannot be reached because his mobile was stolen
    • Rajesh cannot be reached because his mobile its battery is empty
    • Rajesh cannot be reached because the e-mail server is down
    • Rajesh cannot be reached because the internet is down

    Each and every project, I have had the above things. There are lots of ways around the above, but the main thing is that it's very hard.

    --
    8 of 13 people found this answer helpful. Did you?
  25. Re:No, it's $9 - Actual Reply to US Craigslist Pos by Anonymous Coward · · Score: 5, Interesting

    I wouldn't be surprised since USD9/hour is a fair bit in my country.

    Analyst Programmer monthly salariesin Malaysia

    According to Google: 1 Malaysian ringgit (RM) = 0.292184 U.S. dollars

    So at the higher end, RM4500/month * 12 = USD15777 a year, or about USD7/hour. The low end is naturally even lower...

    For some strange reason[1] a company I used to work for outsourced some work to India. When the Indian workers came over and we compared salaries, they were paid more than the average Malaysian programmer in our company, and while we weren't very good, most of the Indian team made us look good in comparison, one or two of them had some clue (they were paid quite a lot in comparison), but the rest were like the sort of programmers who would be responsible for the notorious Excel bug (where 77.1*850=100000).

    FWIW, RM5-6 buys you a decent lunch, you can rent a room for about RM250-500/month and taxes at the RM4500/month level aren't that high.

    A lot of people in "the West" are unaware of the huge differences in cost of living. Wages are really low elsewhere. So when you see people say "it must be child labour", it's often bullshit, or someone misinterpreting a picture/video ( just because a bunch of oriental/asian workers are petite doesn't mean they are children - my cousin is 40+, she lives in New York and she has to buy some of her clothes in the children's section).

    [1] Apparently the company had money stuck in some country (not India), so they decided to use it by outsourcing work to a company that then outsources it to India... Can't remember how many layers there were. Something like that anyway. I was wise enough not to say in one of the first meetings - "why don't we just buy a whole load of merchandise, ship it to where you want the money to be and sell it, you'd lose less that way", go figure why ;)...

  26. Re:No, it's $9 - Actual Reply to US Craigslist Pos by Procasinator · · Score: 5, Funny

    Stop hiring Rajesh FFS!

  27. Re:No, it's $9 - Actual Reply to US Craigslist Pos by SirLurksAlot · · Score: 4, Insightful

    There's another reality: it's really, really hard to manage projects remotely. I have tried this for a number of projects, and have learned the following things:

    • A day before the deadline, John will ask for more time
    • Halfway through the project, John will ask for more money
    • John will not give the source, as was agreed
    • John will not use unit tests, or Subversion, as was agreed
    • John cannot be bothered to provide an estimate or a planning
    • John will take on other projects and give priority to those before yours
    • John actually has a day job and just does projects on the side
    • John will tell you he takes a holiday for three weeks, starting tomorrow
    • John has a wedding of a brother, a pregnant sister, a sick father, etc and cannot make the planning
    • John will ask for more money at the end of the project
    • John cannot be reached because he lost his mobile
    • John cannot be reached because his mobile was stolen
    • John cannot be reached because his mobile its battery is empty
    • John cannot be reached because the e-mail server is down
    • John cannot be reached because the internet is down

    Not that I disagree entirely that it may be more difficult to manage someone in India, and I've certainly heard horror stories, but come on. These could all be applied to just about any remote contractor who isn't worth their salt. I have worked with/currently work with plenty of Indians who really knew/know their stuff.

    --
    God, schmod. I want my monkey man!
  28. Re:We are becoming more disposable by sjames · · Score: 4, Insightful

    That's a critical point. It seems that economists (especially but hardly exclusively) have forgotten that without people, economy doesn't even have a reason to be. The entire point of an economy is to provide for it's participants. It's good or bad is to be measured exclusively in terms of how well it serves it's participants.

    Given the supposed growth in the economy, it SHOULD be possible right now to support a family of 4 with a house and 2 cars on a single 20 hour a week income.

    Unfortunately, as long as labor is treated as a market like any other, it is literally impossible for the masses to ever see the benefits of high technology. Ideally, machines work so we don't have to, but when labor is a market, machines work so we don't get jobs (or income) at all. The only way to make things equitable and progressive while even pretending to use market dynamics is to create an artificial labor shortage. Otherwise, all of the benefits of an expanding economy and improving technology will inevitably accrue only at the top.

  29. Re:No, it's $9 - Actual Reply to US Craigslist Pos by elnyka · · Score: 5, Interesting

    Not that I disagree entirely that it may be more difficult to manage someone in India, and I've certainly heard horror stories, but come on. These could all be applied to just about any remote contractor who isn't worth their salt. I have worked with/currently work with plenty of Indians who really knew/know their stuff.

    I gotta side with cerberuss on this one. Yes, c'mon all of those can be applied to any remote consultant that is not worth his salt. However, from my experience working with remote teams (India, Brazil, within the US), there is something specific about the consulting industry in India that can really bit you in the ass harder than in other cases.

    Now, just like you, I've worked with plenty of Indians who really knew their stuff. In fact, most of the remote projects I've worked that involved teams in India have had a high success ratio. But the few that have failed have done so far more miserably and catastrophically than with other teams on other countries.

    This has given me a glimpse to a darker side of Indian offshore consulting, which I've actually talked a lot with several of my Indian colleagues who also agree on this: you can end up with a consulting firm that sells the idea of development guided by a a top-notch architect, and you swallow the tripe. And then the top-notch architect designs a system which looks solid, then he moves to another project. Then the consulting firm gets a whole bunch of sophomore kids from college find ways to replicate GOTO statements in Java to do the implementation. My first encounter with such practices from such a consulting team was when I was working together with an Indian colleague of mine (a really good software developer) in trying to make sense out of the mess. When we looked at the code and the original design, all we could do was say "WTF?".

    That's an experience I've had to repeat several times. It's a reality, and it has nothing to do with dissing people from X or Y country. It's an unfortunate reality that cannot be denied or politically correctly sugar coat it.