As a software engineer, the software is pleasant. I have a Unix OS for development tooling and the standard set of applications (browser, preview, file management, IDE tooling) just work. It seems far more likely that something works first time than my desktop that runs either Windows or Linux (Windows example: clock somehow ends up 1 hour out of sync every week or two, computer sometimes locks up leaving me no control over mouse, screen flickers whenever my VR headset comes out of sleep moode. Linux example: I now have to enter my password 3 times in order to fully get into the operating system). Mostly I'm disappointed with the hardware - my late-2018 model is extremely slow for what it is.