Considering that I've been developing sites on the Drupal platform for two years, you would assume that I would know how Git on Drupal.org works. Well, your first reaction would be wrong. I am a designer first, and a developer last. So far last in fact that I didn't even signup for a Git account on Drupal.org until last weekend.
When I first discovered Panels on Drupal 7, I nearly cried tears of joy cause I came to the realization that I no longer have to build out new templates for any page that has a different structure (thanks Merlin of Chaos ). Before Panels, I was the king of building too many templates all for one site, and it quite often got a bit messy. But what could I do? Just build the classic “one template to rule them all” website? What about the client’s needs? I couldn’t use views for all of the structure changes?
With the new structure and power of the Drupal 7 theming engine I would have to say that there has never been a better time to be a designer for Drupal. As a designer, I would argue not to throw everything and the kitchen sink into a new theme. Start small and finish big.