Is there any update on this, or a workaround?
I have the same issue. I’d prefer the shortcodes to *not* render on the edit page, but it definitely seems like a bug to both show the shortcodes as text *and* to render them. They end up stacking on top of each other in a clutter.
Is there a way my code can detect when the page is being edited (from within the shortcode rendering function) so it can output some stub html instead of the full rendered html?