A few years back (when I last looked in depth), it was very easy at every boot (not only first boot) to accidentally wipe everything - e.g., https://www.reddit.com/r/Crouton/comments/3be2su/reducing_ri...
I also remember that it made a loud beep on every boot!
(CS major, coding happened mostly over SSH to the school servers, but I did run RStudio locally)
I do remember that running a certain R program consistently caused the Chromebook to turn off, which was quite an issue for one particular office hours session!
If I close the lid, when I get back _I_ need a clean slate. I'll never remember what I was doing anyway.
Modern machines boot and launch apps so fast I'm not really saving any time sleeping an empty desktop either.
Other devices, maybe; it's at least as much firmware as OS. To this day the fastest wake from sleep I've seen was a random midrange Lenovo laptop that I got used, which is slightly maddening.
For me ChromeOS’s top UX fault is the password. You either do it with pin, or with a Bluetooth device to unlock. Otherwise it’s pain to enter the password.
Both pin and phone unlock are supported, as of today.
There were days that you need to enter developer mode to turn on pin unlock, and Bluetooth devices came later on. I remember that pain of needing to enter my very long password in each boot. Horrible UX.
I interacted with a recent (a couple of months) Chrome OS Flex device (a regular old PC laptop of a senior that I know and helped to establish a basic computer for him), and it didn’t work on the first boot. It was a huge problem for him to enter the password, especially a strong one. I set up a pin with his birthday, which never worked. It worked only if you logged off the account (but didn’t turned off the computer). But if you start fresh, then you won’t be able to use the pin. I ended up setting his Google password to his birthday with dots and some letters, e.g. Qw25.12.1935, which Google allowed and which worked for him. He enters his password letter by letter and for him it’s a worse UX than before, when he had Windows XP that just boots and has Chrome (outdated with no option to upgrade) installed. But I convinced him this new way of things is better. At least it loads momentarily, which he likes.
And on top of that, built in Bluetooth adapter doesn’t work on that very laptop to connect his Android smartphone. The Bluetooth module works, but it doesn’t with the software for some reason. Brief googling showed me it’s easier to buy usb Bluetooth module and try with it. Which I did, but haven’t checked that yet, as he lives quite far away from me. As of now he uses the laptop somehow.
When I put my machine e away I am usually 'done', and when I open it, it isn't to see where I left off.
Developer mode simply puts up a splash at boot warning you that the OS is custom, you just press enter to boot. The requirement to do a drive wipe is a one-time thing when you enable it the first time (for obvious reasons, to prevent exfiltration of data stored by a secured OS).