Article in the NY Times believes there are too many software companies today. I would agree if the technology stayed constant. But it's changing dramatically. I would say there are too many old software companies, with old architectures, that are getting consolidated. There are good opportunities for new companies to take advantage of the new technologies (software as a service, open source, web services, etc.) and in a variety of new devices and applications.