For years, IBM (NYSE: IBM) has been one of the defining names in enterprise technology. But its latest earnings warning shows ...