I could see this being useful for standardizing some UI stuff for inserting shortcodes. I know I'd love to use it on a couple of projects. Allowing devs to register or not register a UI is the right way to go. There are many instances where having the shortcode output in TinyMCE would be disastrous.