Yeah...that's how I've usually done things, too. I'm starting to reconsider, and trying to flip off a power strip with PC/TV/etc before bed.
It is inconvenient to lose state. Web browsers can happily spring back up with previously-opened tabs, but you lose a sense of continuity with other apps, shell history, etc.
General question to the community, what's the state of window manager snapshotting these days? I've been able to snapshot/restore non-GUI process trees with CRIU, but I haven't been able to make it work with an X11|Wayland server. I don't think it snapshots GPU state.
Maybe it'd be a better idea to do everything in VMs, and save/load them across reboots?