My computers need to be light. I don't need a powerful CPU and, since I run small VMs, not a lot of memory. With containers, the needs are even more spartan. What I do need is a good battery, screen and keyboard.
Were I running simulations over large datasets, I would prioritize a large amounts of memory, fast CPUs and the fastest GPUs I could lay my hands on. And a fast network so I could move the datasets easily. My general purpose computer would have Xeons (E7s and Phis), Nvidia GPUs and Infiniband interconnects across multiple chassis.
My mom needs a keyboard, a mouse and a screen. And a browser. And that's about it.
She needs a USB slot so she can load a document from a conference.
She needs flash to play that silly train game she found online that the grandkids admire her for. She needs a decent CPU and RAM because webbrowsing requirements are legit ridiculous these days.
Of course i'm one of those cranky old dinosaurs who likes cords and ports and who doesn't particularly like 'the cloud' so obviously it's not for me anyway.