I completely agree.
TBH I don't really see the usability rationale of loose all edits by just flipping back and forth between two patterns or sequencers.
If you're working on two pattern in 01 and 02 where an edit in 01 affect what you'd want 02 to play and vice versa: You have to save progress every single time you switch. it's incredibly tedious. On top the saving process is a "save as…" type since you actively have to specify which pattern you're saving. Tiny mistake, now both 01 and 02 are pattern 01.
Even more so between the sequencers, where for instance edits in a drumbeat can dictate edits in a bass-line. You want to try some options back and forth, leads to endless saving.
As with any document based application, or programmable synth why isn't there an edit-buffer project that will keep all changes made until you decide to save part (individual sequences) or the entire project?
Apart from this I love the power and flexibility of the BSP