Well if they had called it something else, like 'Fashionista' or something, and had actually maintained GNOME 2 (as far the user functionality was concerned, all they really needed to do was add back in the useful functionality they had dropped!). It would not have been so bad, but it was definitely not an upgrade to GNOME 2.
My hardware is fairly modern, Haswell processor, 32GB of RAM.
I have 35 virtual desktops, I have a grid of 5 rows by 7 columns in my top panel. I tend use the virtual desktops in a consistent fashion, and I have about 5 relating to different aspects of my main project.
Within one virtual desktop: often I want to look at at 2 or 3 windows in quick succession relating to what I am doing in just one aspect of my project. I frequently want to look at a browser tab, type stuff into an editor, & then execute a command in a terminal (additionally, check an API in another browser instance).
To get at applications, I use several methods depending on the nature of the app & how often I use it. For update & installs I use yum in a terminal, more control & get more useful feedback, instead of the GUI version.
Ways I use to launch an app:
icon on a panel
menu on top panel
right click menu on a window (e.g. to get a terminal for the directory window I'm on)
icon in a pull down drawer
typing the first few characters in a terminal and then pressing tab
hot key combination
I have hot key combinations for:
pluma (text editor),
I have an Android phone with version 4.4.2. I find the interface cluttered, and would like to remove most of the Apps. However. I am happy to use a different GUI on my phone than my desktop - though a built in terminal would be nice (in case I have to log into a server while I'm out).
I found the arguments for the changes in GNOME 3 unconvincing, to put it diplomatically. I hate this dumbing down approach, dumb people can always go to Apple.