This makes sense for very small companies, but maybe not so much for large companies. For instance, a senior developer at Google is miles away from the CTO (or equivalent position). There you've got senior developers, staff developers, senior staff developers, directors of engineering, distinguished engineers, etc.