Hola gente, les comento:
En general la categoria Master, Senior, Semi-senior y Junior se aplica a muchisimas areas no solamente a programacion. En programacion sirvio hace años para poder darle una categorizacion a algo que siempre fue tan intagible y dificil de cotizar como la informatica.
En reglas generales:
Junior hasta 1 año de experiencia
Semi-senior alrededor de dos años de experiencia
Senior mas de dos o tres años de experiencia.
aunque esto puede variar ya que puedes ser un Senior en PHP y a la vez Junior en Java. Tambien te puedes convertir en Senior en meses si ya tienes mucha experiencia y lo unico que tienes que hacer es migrarte de lenguaje.
por ejemplo nunca seras un programador Senior en PHP si no manejas objetos, patrones, etc... por mas años que tengas frente a la computadora
para los cazadores de empleados un Junior significa alguien economico y que habra que tenerle paciencia y explicarle y un Senior es alguien mas costoso y que sabra resolver la mayoria de los problemas por propia cuenta.
Cualquiera puede andar diciendo por ahi que es Senior, pero despues se lo tiene que bancar.
Saludos y espero que sirva.