I never said anything degratory about Indian IT industry or workers. I did not say that Indians cannot deliver a quality product. But you cite a stereotype that "Indians are better than Americans":
a) Indians can adjust to any culture or to any lifestyle.
b) Americans always ask for a big salary without having that much caliber and flexibility.
Keep in mind that it has been American companies, predominately staffed by American IT workers, that have made all of the software breakthroughs in the past 50 years.
Can you please cite a figure for "big salary"? What salary do you believe low skilled programmers are demanding? Then we can discuss the salary aspect further.
Regarding your claim "quality, flexibility, talent, at a low rate...is the only reason we people always get jobs anywhere in the world." That is not true. Companies run by Indian management in the U.S. hire almost exclusively Indians - Indian managers often overlook the top resumes of Americans because th...
I don't think being a commercial app necessarily rules out .NET over Win32 platform. It's reasonable now to require XP or better. Most will already have .NET installed, and if not, then the installer could install it. the .NET app would have a smaller footprint. Unlike Java apps, the UI speed of .NET app is indistinguishable from a Win32 app. It would probably take less hours to develop, and since the goal of a commercial app is to make a profit, that needs to be considered too.Win32 apps must be installed and uninstalled. .NET click-once remove this burden, allowing just the server image to be updated, and all the clients get a fresh "install" the next time they run.