principal architect vs director