I don't care what the morons at Cnet say, I like the design of iOS 7 and prefer it over previous versions by far. By the way, Cnet takes well-known applications and modifies them to include malware, so I don't think their opinion is worth more than that of a potato. When comparing the iOS 7 to the old look, the old one looks old, just like it should. It's like comparing Windows 95 to OS X.
Anyway, you say that Yosemite looks bad, but, that's just like, your opinion, man. I personally like it and I think Mavericks looks fine too, but it does have some design elements that are really old. These are the glossy Close, Minimise and the ever useless + button, for example, and the blue glossy OK/Cancel buttons, progress bars and anything left from Aqua. They mimic 3D, real life elements and come from a time where making things on computers look like anything more than basic rectangles was a big deal.
Now we no longer think that 3D, realistic UI elements are a "cool" because we're used to them, so they went back and thought about how they could redesign things as a clean slate. This is what they came up with, and in many ways it makes sense, and in other ways it may be a bit too much (maybe the large surfaces of blurry translucency is a bit odd) or too little (the flat white finder buttons are a bit plain and look unfinished) but I still think it's a step in the right direction: minimalism.
I think computers should give us the information we need and not more, since there's enough stuff to pay attention to as it is. Gradients and unnecessary details, shadows, gloss, colors, or 3D-like bevels (buttons that press "in" or "out") are not needed and getting rid of them makes us focus on the things that are needed (the content) faster.
The elements like gradients, shadows, in/out effects in buttons etc are crucial information telling user what is happening and what are the possibilities. The content isn't important alone, the user interface is as important, actually more important because without good user interface you user experience becomes terrible and no matter how much you focus to content you can't get better experience.
Take a quick thinking time for elevator buttons. Think them without mechanical pressure feedback, sound, light or so on. You would not know has you input being registered or not. You would not see on what floors elevator is stopping when you step in middle of its travel half-full of people so you would go and press for sure the button where you want, couple a times.
That's why floors has a direction lights/hands and floor numbers telling people at floors to what direction elevator is going, how long it can take to come or what is the closest one and then finally alert people the elevator has arrived with a sound and lights.
For simple thing there are requires many things to be taken care. Not to forget the height of the buttons so different height people can easily use them, different colors so colorblind people don't have problems, how to inform blind or deaf people. How about one handed people or people carrying stuff. On what side trafficking people have custom to (right or left side), how in emergency situations you quickly can use things....
On computer the user interface is not just the graphical user interface. People forget the most important ones = keyboard, mouse and display. Then other not attached to device like chair, table and lightening environment.... All those belongs or affects to user interface.
Are you using device indoors or outdoors, in dim lightening or bright situations, on table or on lap...
And graphical user interface is required to be designed so it works in such as well, among different people and so on.
There is no intuition as people believe it to mean. You are either familiar to things or then you are not. Like today it can be said that it is intuitive that a open paper sheet drops slower than same paper sheet compressed to small ball because we are familiar of the laws of physics how air resistance affects to speed. But let's go back couple hundred years and you would have hard time to explain it as people are not familiar of the subject.
Same thing is with computers, Even today there are people who are not familiar to all processes and then it is more difficult to them to use computers. But once you learn the logic, the visual differences does give you information what you can use as you are already familiar what it does mean.
And when you are not familiar with computer buttons, you are more often of what they try resemble from real world and you can use that knowledge to work with the computer.
And once you are familiar to different visual functions, you don't any more think what you do, you simply do it.
All the time we require to use familiar signs, signals and inputs, like road signs, price tags etc. With computers we are easily familiar where the buttons in keyboard are so we can actually write without looking at it. Like this I wrote on 7" tablet with its virtual keyboard without watching at once it as I am familiar where the keys are on screen position and I could even put tape over bottom of screen and I could write without problems. Does that mean you and others would not require virtual keyboard to be a visible on tablet because it is so intuitive to write with it? No.... Just that I am familiar with layout and device size.
And when you design a graphical user interface, you can't so it following a pre-defined style, but you need to find best to each situation, again and again and again.... One graphical user interface design doesn't fit to all devices, all situations, all applications or for all people...