In my opinion, the problem is that most users don’t push their systems and in those cases DAWs work great “most of the time”, so developers don’t considere heavy use. My system crashes almost everyday a couple of times at least. It’s workable, of course, but annoying.
I work in Nuendo and Cubase and my sessions are complex, big, hundreds of tracks, atmos mixed, full of plug-ins (mostly Steinberg, Waves, Melda, Native Instruments) and it crashes randomly, sometimes due Cubase bugs (i.e. duplicating regions), sometimes loading new projects, sometimes exporting.
The solution is easy but not rewarding: Cubase could load the plug-ins (or at least the buggy ones) in external processes, as Bitwig does, but it takes a lot more of processing, Reaper also provide a way to load projects with no plug-in activated, to allow loading crashing sessions.
Another conversation would be why Cubase is glitching when I’m not using even 50% of my resources
My personal workaround is to export “every track”. It’s a nonsense, but it works when you have tight schedules (my normal life), and it assures that you can rebuilt a project in a hurry.