In my option Solution Architect is both profession and craftsmanship. I think that there are three main pillars of every solution architect - software engineering, system administration and business analysis. It is important to have overview of all and practical professional experience from at least one of them.
Business analysis - helps you to understand functional and non functional requirements - dealing with customers and project management