A good architecture firm has a diverse and experienced team of designers and project managers who have a deep understanding of code requirements and approval processes. In addition, good architects will have mastered the following skills are Listening, Collaboration, Creative Problem Solving and Under and Meeting Client Needs.