If I could give you some advice not having to do with the design: you need to stop being so concerned about how good or bad other people's work is when they give you advice, and start considering the parts of their advice that makes sense and apply it to you're own work, regardless of their skill level. Simply knowing their skill level doesn't help you improve as a designer.
I can almost guarantee you that Dan looks back at some of his designs earlier in his career, designs that during that time he thought were pretty darn good, designs that many of us would still think are good, and can now point out all the things he sees wrong with them that he didn't see back then. I would also imagine that since dan is working with other talented designers they critique each other in house, you have to imagine that rather than letting this discourage him, he uses it to his advantage.
I find it also helps to not to look at critiques as bashing or some personal attack regardless of the tone of how it's written. Don't let this stuff discourage you and don't worry so much about other people. If you enjoy what you are doing, and if you respect the trade, then keep at it and soak in as much as you can.
Joe is totally right about earlier work. It's worse for me because a lot of them are published in books, and while the concepts of what is being shown are great, in some instances the execution looks downright juvenile on some of them. But still, they adhered to strong fundamentals, which is why they are still great resources (and why I can't wait to finish my next book which has soooooooo much better work).
We have 12 people in the agency. A logo comp is at least vetted by 8 people usually, and the heavy lifting is done by myself, and Jeff, with another art director and another designer also lending input. Just today, three of us worked on 3 comps for the same company where we're doing branding and vehicles. I thought I had an amazing execution, then John added something, Jeff deleted something, and I changed something. And so on. By the end of the day, the comps were spot on.
Fundamentals are critical. The layout here needs work because, as others have stated, your hierarchy is out of whack a bit. Great design works because they take complex messages and reduce them to their simplest form. That's what takes tons of practice and work. Keep in mind, I've been lettering trucks since I was 14 or 15 years old. That was when I did my first set of hand painted truck doors. Then I worked at a sign shop from a master. Then college. So I've been studying this for almost 30 years.
Joe has been exposed and studied the craft for a very long time. Growing up in such a talented family, he has the benefit of exposure at a very young age. And he's honed his craft, and although I don't ever remember seeing anything Joe's done that wasn't top notch, I'm sure he might see his older work and think how it can be improved.
The way to get better is to continue to study theory and execution. But if you find yourself in over your head, you should hire a designer. You'll learn a lot and the client will get a better product. Win -win.
Nearly every job we execute is an attempt to somehow be slightly better than last, or at least employing new technology, or techniques. I can say one thing - the fastest way to go down the tubes as a business and a designer is to be complacent and think you're at the top of your game. For me, I think we've barely scratched the surface. We hold our own, but that's never enough.
Keep at it.
Let me send this before I lose power----