Although I am known publicly for writing games I have also spent many years working as a professional software developer and architect. During that time the terms used for senior developers has changed. Let me think of some:
Senior Programmer
Analyst Programmer
Technical Lead
Lead Developer
Senior Developer
Senior Analyst
and now
Architect
Software Architect
Solutions Architect
Technical Architect
Enterprise Architect
In fact we are a creative bunch, especially the Architects. We are creative at inventing job titles, I still have not mentioned:
Information Architect
Integration Architect
Infrastructure Architect
and
User Experience Architect
.. maybe I should say I am a Games Architect! 🙂