The more experience you gain as a technical leader, whether an individual contributor, a tech lead/lead dev or in a management role, the more varied the roles seem to get. Almost every CTO seems to have a different flavour of the role, VP Eng can mean multiple different things, and it isn’t even consistent whether Staff or Principal is regarded as more senior! Amongst this contradiction and complexity, how can we develop ourselves and others?