Not all places are hyperscale
At opposite ends of the spectrum are two very different compute users:
- Silicon Valley startup company style -- cloud first, cloud always, no hardware onsite except the trendy MacBook Pros our developers use, and no money for systems R&D
- Apple, Facebook, Google, Microsoft -- millions of identical servers to serve the cloud to everyone, the ability to have data center minions take care of maintenance, and lots of R&D money.
Somewhere in the middle is everyone else. You don't just buy an HP, Lenovo or Dell server for the box - you buy the warranty, the integration of all the components, and the driver/firmware updates needed to keep it running. That's where enterprise computing lives. These vendors can't hope to win contracts for cloud providers because the cloud providers don't care about the warranty. The company I work for deploys infrastructure in locations around the world. We don't employ our own hardware technicians. when something breaks HP comes onsite and replaces the parts. The cost of doing that is built into the server and the service contract. Apple has 100 acre data centers and probably employs 2 or 3 techs onsite to change out hardware whenever they get around to it -- the cloud allows for that. Even companies that build their own private clouds usually use vendor supported hardware, since taking care of the hardware is still a concern when you run it yourself.
Unless absolutely every company buys into the public cloud completely, there will be a place for enterprise grade hardware. It won't be the same as it was before, just like desktop PCs aren't selling as well now that tablets are a thing. But everyone who buys the Gartner predictions just isn't thinking it through.