Given that the tech landscape is evolving rapidly, defining the role of a solution architect can lack consensus. Similar to the functional scope of an enterprise architect, solution architecture as a job role involves certain levels of abstraction, especially hard to pinpoint when viewed through a theoretical or non-technical lens.