As is often the case Justin, the very last paragraph of your article is the one which resonates most with me.

I see a future where themes will be just a starting point. When the user is able to edit every template/template part, and the global styles too, and also create their own templates that maybe didn't exist in the theme, at what point does the site become unrecognizable as being "powered by" the base theme?