Question: what is the difference between a software architect and a software developer?
Answer: Software architect creates a plan that has provisions for different business and technical requirements. A software engineer reads the plan or the design created by software architect and starts implementing in the language of choice most suitable to the plan.