Monday, March 05, 2007

Flunkey programmers in upstart companies makes me angry

One thing that really makes me angry, irate even, is when upstarts here in the valley use outsourced labor from India or China that create horrible code. Of course it's good that these countries develope too and create more and more highly skilled workforce, but right now it is not good idea to base whole concept of them.

For example, yesterday I and some colleages went to a startup that did most of their work remote for profit reasons. The things they showed us was deplorable. Not only was the code based on Java and a big, bloated database, they also boasted about the perceived raised performance, system integrity etc. We had market people with us that tried to make good case, but since these do not usually understand issues involved I spoke up about the hogwash and that was the right thing to do. Afterwards some of my colleages thanked me and the market people were quiet.

I have seen this too much and just cannot stand. How many upstarts in the valley collapse because of horrible code practices? Probably an astronomic number. So by being extremely strict and no ones fool this time we got rid of bigger and bigger problems longer down the road. This is also advice for other companies thinking about the same thing. First check code, then if it is OK you can go on. Otherwise don't take risks.