As I've so fond of pointing out on HN "Principal" means two different things depending on the culture of the company. In SV/BigTech "Principal" is a step above Staff. In many other companies, however, it just means "non-junior employee"; these are the same companies that also have titles like "Lead Architect" and "Systems Administrator". Without context "Principal" is meaningless.