The work laptop's all controlled from central administration, although I do have local admin rights. (Can't start the development web server or database without them.) Usually, but far from always, there's a warning that pops up before the update. Often it's a complete surprise.
The machine stays on pretty much 24/7, and it's not uncommon for me to do a quick prep for the morning last thing at night. I'll have all the right code open and ready to go, ten or fifteen relevant browser tabs open, a scrappy idea of my thoughts on what to investigate next in Notepad, three or four Explorer windows open in relevant directories, and everything arranged just so across two screens.
Then I come in the following morning and the box has rebooted.
The IDE's pretty good at remembering the files I'm working on. If I'm lucky, Chrome will remember all the tabs, but far from always, half of what it does remember will need re-authenticating with another overly-complex password, and it'll likely open on the wrong screen. The database and web server will need the overly-complex admin password to start. The Explorer windows have to be opened and navigated back to where they were manually. And the to-do list has been nuked from orbit.
All that, of course, after typing yet another other overly-complex password just to log in, waiting for the desktop to appear, and waiting for the damned updates to actually update, something that could have been happening while I was asleep. Instead, as DXing says, I might as well have breakfast for a change.
I've learned my lesson, but they leave it just long enough between forced updates that I unlearn it.

Thanks for the reminder, I must be about due for another lot...
As for Apple products, I've watched enough Louis Rossmann repair/rant videos to stay well clear of them. Also, some shit-for-brains has already registered an Apple account using my email address - which particular shit-for-brains, I'm not sure, there are at least two who think my email is theirs, and a third whose email is similar enough that I know far too much about his life - so I've no doubt that I'd have "fun" setting up the device. Not to mention that the whole thing's a cult. The product's perfect, you're just holding it wrong.

These are people who need to be told that if your iShiny is stolen you should contact the police, not come crying to the Steve.

On the rare occasions where I've been forced to use a Mac, it's been pain all the way down. No thanks.
I write code that's deployed on Linux servers (love Linux as a server OS, as long as it's not RedHat-flavoured), so it should make sense for me to ditch Windows and use Ubuntu as my daily driver. Most of the scientists at work use it, although I'm not sure that they're given a choice. I've got 25 years of Windows experience (and the PTSD to prove it), I just know where everything is. I can usually last a couple of months with a Linux system before something crops up that needs to work right the hell now, doesn't work right the hell now, has had a bug open for a full decade because it didn't work right the hell ten years ago and is apparently too hard and/or unimportant to fix, and is somehow my fault for being a n00b who c4nT gr0k t3h l1NuCk5. If I spend a week editing random source code in a language I've never touched - 'cos it's open source, so you can do that, yay freedom - perhaps it'll "work" well enough to do the job, but perhaps it'll hose my video driver, who knows? No, God damn it, I use a computer to get shit done, not to play with my computer. That's the point where I sling the penguin out on its arse and go back to the evil Micro$oft.
The MS updates may be annoying as all hell, but the damn OS does actually work, all the time. I guess it's like democracy, it's the worst system I've tried except for all the rest!
My friend and I applied for airline jobs in Australia, but they didn't Qantas.