It's a great philosophy to find and work with people smarter than you, it's the quickest most reliable way to get better at your craft. I take that thought into every interview I conduct with potential hires, and so far I haven't been let down.
Do you mean "developers and designers"?
Anyone who isn't being challenged.
If I were a designer, i'd love the idea of working on many challenging projects.