No the analogy is bad. The relationship between software architect and software engineer is akin to the relationship between a building engineer and a architect of a building, not the contractor.
The architect has some grand high level artistic design or dream. Engineers and contractors turn dreams into reality.
Architects have ideas. Engineers and contractors are incapable of high level thinking or having ideas of their own. It's pretty impossible it's like architects are born with it. Sort of like how a CEO is able to have a vision. Engineers don't know how to dream or have visions. It's the job of the architect and CEO to direct us.
The architect has some grand high level artistic design or dream. Engineers and contractors turn dreams into reality.
Architects have ideas. Engineers and contractors are incapable of high level thinking or having ideas of their own. It's pretty impossible it's like architects are born with it. Sort of like how a CEO is able to have a vision. Engineers don't know how to dream or have visions. It's the job of the architect and CEO to direct us.