Question: what is the difference between lead and principal engineer?
Answer: Principal is likely not a supervisory position, but it certainly is above Lead both in compensation as well as in hierarchy. Yeah, perhaps. But a Principal is also an engineer who is typically accountable/responsible for a team.