By using this site, you agree to our Privacy Policy and our Terms of Use. Close
HappySqurriel said:
richardhutnik said:
HappySqurriel said:

On the topic of Obama, things will get worse under Obama because the core problem is still not being addressed; that the bottom 60% of adults of working age don't have the skills to be effective in our economy. When you have a world where a company can set up shop in China and hire unskilled workers for $1 to $2 per hour, why would they set up shop in the United States and hire similarly unskilled workers at $20 to $75 per hour (including benefits)?

If you want to argue about this core problem, can you answer what percentage of new jobs created require advanced skills and more training?  There may be a shortage of workers on the higher end, but exactly what is being created to absord 60% of the population and get them work?  And the issue of why also goes back to ALL jobs, even skilled ones.  Why hire American IT workers, when you can get Indian IT workers for a much lower rate.  Is there ANY profession not impacted by globalization, unless the jobs can't be moved, because they are physically tied to a certain area?

Having worked as a software developer for many years now, I can with some level of authority that somewhere in the range of 80% of software projects that have been outsourced to India and/or China fail to meet the requirements, are low quality and unmaintainable, and demonstrate significant cost over-runs which make the project as expensive/more expensive than a project developed locally.

The reason for this is simple ... Developers in the western world are so lazy that we will put in many times as much effort into solving a problem once than repeatedly solving it over and over again, and as a result we steadily become more productive. Simply ask the average developer how much more productive frameworks and tools developed over the last decade have made them and how much less menial work they do to understand this. In contrast, the firms that you outsource work to are paid typically based on time and materials and there really isn't much incentive to be all that efficient; and (on top of this) the cost of managing a product developed in a different time zone in a different company often with language and cultural differences is significant.

Beyond this, the enitre nature of the industry is changing and we're moving away from large companies building their own widgets that they assemble into gigantic applications that monopolize a market to one where small companies share widgets and produce small applications in a highly competitive market. This change has made it impractical to "throw more developers" at a problem, and you need a handful of quality developers who can produce a solid product. While this would imply that we need fewer developers the opposite is true being that the number of projects that can be developed is unbounded being that you only need to focus on a viable niche that hasn't be saturated.

I had also seen this happen first-hand, but it didn't stop the corporation I used to work for from going down the path to believe their "brilliant" management plus cheap labor equals success.  Code gets sent to the Indian developers, who then come back and use some code that was really questionable, and the error handling was very undeveloped.  Quick turn around but utter garbage.  But hey, the corporation felt they need it, so in an initiative they were advertising on national TV, they were simultaneously cutting funding to development in the area.  Next up, throw out all the workers, and then wonder why you can't find anyone who knows their proprietary stuff, which really has no use outside of their own internal use and projects.  So, you are let go?  Well, good luck finding anything else.  As far as brilliance goes, the corporation considered Unix System Admin on part with computer operators.  Back in the day, before the outsourcing madness brought on by Y2K, the department in the Unix area would go out every week for lunch.  It seemed nice for team building.  Well, it was done because they were losing someone else in that area.  

But hey, what I do I know, they have to be booming now.  They are multinational after all.