It's more an organization thing.
The desktops themselves persist however I have it set to reset to empty desktops on boot. There is an option in KDE settings to automatically restore previously open applications when you boot up, but my workflow is never the same from project to project.
I'm not sure anymore which is the default behavior. I think I remember having to change the setting at some point and that's how I know it exists.