The H-1B opiate has thwarted the advancement of software engineering and undermines American leadership in this area.

Whenever a disaster occurs, the human instinct is to cover it up. That usually is not possible in civil engineering where a building collapse produces a pile of debris.

When a software project fails, the only visible evidence is an accounting ledger that is much easier to conceal. When a software project fails, all involved, from the executives who cooked up the idea to the consulting companies that built it, try to cover up the disaster. Because of this ability to conceal, there has not been strong effort to prevent software disasters from occurring.

We can distill all these software engineering failures into a simple business problem: Software costs too much.

If you wanted to address that cost problem in a scientific way you would:

  • Use development tools that maximize productivity;
  • Set up physical work environments to maximize productivity;
  • Ensure developers have the right equipment to do their jobs most efficiently;
  • Put in place personnel policies to reward and retain the most productive developers; and
  • Put in place software management policies to ensure systems are properly designed and to prevent scope creep.

That kind of change requires knowledge of the software development process. These are issues that your average accountant has no conceptual understanding of.

But accountants make high-level decisions in corporations.

When you put the software cost problem in the hand of accountants, they understand it as: American computer programmer cost $90 an hour and Indian computer programmers cost $80 an hour.

The obvious flaw in that accountant analysis is that in the best case it simply makes disasters cost less.

I shared with Stefan an experience I had before law school. I joined a project written in C++ that had serious performance problems. The original developers were not familiar with table joins in database queries. They wrote the system so that it used millions of nested queries where one query would suffice. I was in the process of replacing these millions of queries with single queries that obviously boosted performance tremendously.

While working on this issue, a senior accountant-type in the company (without consulting anyone familiar with the structure of the system) hired an Indian body shop to rewrite the entire system in Java to solve this problem. Their legion of H-1B programmers slavishly copied the C++ code into Java, including the parts that used millions of queries where one would suffice. The result was even slower than the original — another software disaster.

It is this fundamental problem of software cost that is driving the demand for H-1B workers. Unfortunately, cheap labor on H-1B became a distraction from fixing the underlying problems in software engineering. The H-1B opiate has thwarted the advancement of software engineering and undermines American leadership in this area.


2 comments for “The H-1B opiate has thwarted the advancement of software engineering and undermines American leadership in this area.

  1. Startrek
    February 18, 2017 at 11:05 am

    With respect to that comparison of 80$ vs 90$ should know this.. 1.The 80$ people who are actually working on the ground..are getting a meager 30$-35$/ of the money are going to non working managers,HRs,so called admin etc..this is why those company managements ,holding $80 workforce wants these to remain same badly.otherwise these managers loss their jobs in foreign soil as well 2.Whereas $90 people bags more share of that money…so if the ‘take home’ amount of those $80 ppl is increased from 30 to say 55-65…their managers,non existing hrs,admins etc virtually loss their they are not generating any revenue at all..that way you can begin rectifying the process of h1b (and closing L1 forever) over the years to come.That could be a great start to create a level playing field within a legal framework..only one single regulation can do this change within next 4-5 years…btw when exactly the laws whichever have been proposed so far will be tabled ? any date?

    • vbierschwale
      February 18, 2017 at 11:52 am

      so glad to hear you say this.
      I have known about the layers for years now.

      but it continues because you guys will not name names.

      feel free to post the companies that are doing this anonymously and I will find a way to get their names to the right people to put them in jail.

      As for the laws, no idea on any that have been proposed, or those that are in the process of being proposed.

      Like you, I’m just fighting for my right to work as an American software developer who has the skills, in America.

Leave a Reply

Your email address will not be published. Required fields are marked *