I just received my most recent TechNet email from Microsoft, what was the subject? Virtualization.

Sogeti has a Director in Houston, John Cook, who is an MVP, in what area? Virtualization.

Now, I have to agree, Virtualization is the best.  As I write this I've got an instance of Windows Server 2003 R2 running in the background as a virtual machine where I'm developing for my current client.  I keep VPC's around from which I do most of my presentations.  It's great, given.

But what does this craze say about the business of software?  With very few exceptions (SQL Server and BizTalk notably) most enterprises are looking to go virtual for most of their applications.  Why not SQL Server and BizTalk?  Because they really work the hardware, if you will because they are solving computationally difficult tasks.  Web servers can make very complex things simple, but usually they are not very computationally complex for most enterprises.

I think this points to the fact that hardware is outpacing software and that it is time for software to discover the next truly big problem which will need such performance that you wouldn't think of virtualizing it.  What do you think these are?  What problems are the white elephants of enterprises which everywhere, the ones no one talks about anymore because it is merely accepted that they are "unsolvable"?