My Start menu (Win7):
I enabled small icons on the Start menu so I can pack a lot in. My database is shortcutted there for quick access. The 'Clear Recent' script is one I wrote to clean out document types that I'm just not interested in seeing in 'Recent items' or jump lists (inc. porn or stupid file types like ini files or something equally useless to have as a 'recent item'). The little arrows pointing off from some of the apps is the Windows 7 'Jump list' feature, think 'Recent items' but filtered by app, which I find extremely useful. The 'Recent items' start menu shortcut is also handy. I've made the Start menu that large by preference (1080p screen), simply by the number of pinned items and the number of 'recently used programs' specified in the Start menu's properties.
The taskbar is for currently open programs (set to small icons for more screen space, non-combined and therefore labelled), rather than the (IMO) mess of "this is a pinned app which isn't open, and this is an open app", aka. MacOS Dock ripoff (also IMO).
I have a fair number of medium sized icons on the desktop, but if I had all my Start menu pinned items on the desktop then I'd have about 20 more icons on there, or my taskbar would be probably 90% full of pinned-but-not-open apps. With my method I can actually see my desktop background and I can easily see what apps I have open. It gives me a much cleaner view to begin with.
One thing that turns me off Win8 is the loss of the jump lists feature and the apparent loss of 'Recent items' in any convenient form. It also irritates that putting my own shortcuts on the Start screen is an order of magnitude more complicated. If say I want a desktop icon for IE on Win7, I drag and drop it from the Start menu (with the right mouse button so I get the option to copy the shortcut rather than move it). On Win8 I seemingly have to browse or manually type the shortcut info myself.
Getting a desktop IE shortcut onto the Start screen doesn't seem particularly simple either. As I have a spare Win8 box here at the moment I might give it another crack.
- edit - Heh, I've just tried to get desktop IE on the Start screen. The local user's Start screen folder is in: %appdata%\microsoft\windows\start menu\programs. If I create a shortcut in there to Notepad and call the shortcut say 'boogie', when I search for that shortcut to pin it to the Start screen, it appears as one might expect. Try it with desktop IE. Win8 sticks its finger up at you. The way to do it is to create a shortcut there to a URL and have IE as the default browser. For some bizarre reason clicking on a shortcut to a URL from the Start screen opens desktop IE (assuming IE is the default browser).
- edit 2 - I've learnt a better way of making the Start Screen's IE tile go to desktop IE.
Control Panel > Internet Options > Program tab > Tick 'Open Internet Explorer tiles on the desktop'.