Who is a software architect? What is software architecture?
scalibq.wordpress.com
scalibq.wordpress.com
In my 20+ years of work experience, I rarely worked on projects where I had all the relevant knowledge beforehand. Most of the time, it was 'learning on the job'. For example, I once worked on the software for an automated orchid greenhouse. Now how many software architects would have domain knowledge of growing, categorizing and shipping orchids? It's the client who had the domain knowledge, and as an architect I had to extract the relevant information from them, and translate it to a software context.
I never did anything with flowers since, so that domain knowledge was never used again. It was like that for most of my projects.