It's quite obviously different for extension developers, where reloading an extension frequently without logging out from the running session is essential. The easiest workaround right now is using the Xorg session for extension development, which isn't great. However we should be able to cover that use case in a clean and less intrusive way by leveraging mutter's nested mode

https://bugzilla.gnome.org/show_bug.cgi?id=782187

Guess gnome-shell is never going to be repurposable as the emacs of Wayland compositors