Dont try to mock others and look intelligent , if u dont understand the etiquettes of business today , u r no more than a dumb duck. The business is more and more driving towards a process oriented architecture wherein entire application suites wud be given out as products, as time goes its going to be very very tough to maintain software built applications, software will be pushed to the back and companies like MS wud start giving out products based on software as products are much easier to maintain with newer version rollouts and thats why its very much imperative to build products than being just service oriented companies. I am sure our companies wud have woken up to this truth long time back but they are just yet not ready to leave the golden goose revenue thats coming out of services. Look at MS , its slowly moving the .net architecture to the back, using it as building blocks for products like Dynamics(Great Plains). Indian companies have to come out with Products if at all they want to be there in the market for the next generation.