Akhtar - Thanks for the input. One cannot just make money on idea, we have to have the business plan in reference to $$ budget available.
I work for a company who has the biggest offshore center. There was time, off shoring was good because of the cheap resources and still is, but thanks to our neighbor country, they have done ruined the quality of resources & services they have provided over time to clients here. Companies are hesitant when we talk about offshore and will do only business if they have strong presence in USA and take complete responsibility of delivery. I am currently preparing response to RFP (which amount in millions) today for a client, guess what they have explicitly highlighted that they do not want an offshore resources for consulting & development services.
Getting and maintaining client trust, one has to has a engagement unit here. Some of the Pakistani firms like System unlimited and few others have, but they have foot print for last 40 years in IT & have money to invest on both sides of the picture. I have been also into IT sales, so trust me, in the budget i have, it is not possible to have any footprint in usa.
In my case, we are talking to 3-4 crores only. I am not completely denying your opinion, but IT consulting services is not sustainable in this budget and plan.
Now question is so what we can do from Pak, without any foot print abroad. Some of the things i thought of is mobile apps development and sell it as free or paid apps for different needs or web design, medical billing, tax filling, data entry etc. This is the category most of the firm (which you are referring as "thousands of software houses") might be doing and i can safely consider it saturated.
I strongly believe on innovation rather than follow what others are doing, I believe next trend is cloud application product and sell it as product. This is something i can work on perhaps on the side business to get started with, but not something i can rely as on main business as chances of success is not much.
Bottom line is that my friend, only saying that idea is to open the software house is not enough any more. You have to be very specific that what exactly you will sell or develop in software house for example, IT consulting, managed services, application development, etc. Etc. And even within that you have to find the niche market.