Interesting point of view, but WordPress Themes become more complex and its sometimes difficult to keep all their functionality away from their own framework or structure. Yes, there are plugins, and themes are primarily intended to represent the look of the websites, but people are willing to have an all-in-on solution. Probably there should be certain rules or standards to somehow separate the visual representation from the functionality and in the same time to keep the layout attractive for customers.