Technical vs solution architect dilemma