The hardware is fine.
I wouldn't say the same about OSes. Desktop experience with Linux is incoherent. Windows and OS X are legacy monsters with 20 years of piling new features on top of not exactly rock solid foundation.
Every time I see a frame drop when switching desktops on my MacBook I get so angry, I mean, really? It's 2017, game graphics are almost indistinguishable from life, and we're still having trouble drawing a couple of rectangles as our desktops?