The hardware and OS are fine. The problem is the web platform and its towering stack of abstractions, combined with the occasional problem of focusing on aesthetics over utility.
I haven't yet experienced a web-based application that I actually enjoyed using. The closest anything ever gets is to make me wish it was a native application so I didn't have to deal with all the web nonsense in order to use it.
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?
I haven't yet experienced a web-based application that I actually enjoyed using. The closest anything ever gets is to make me wish it was a native application so I didn't have to deal with all the web nonsense in order to use it.