
  Possible Duplicate:
  Whats the difference between Entry Level/Jr/Sr developers?  




I'm curious what senior developer means because apparently the definition doesn't mean what I thought it would. I keep seeing these teens at 22-23 years old who call themselves senior X developer or senior Y developer. To me, a senior must have 10 years or so experience in programming to call himself 'senior'. I've seen a lot of these teens here (hence the question). Am I wrong? Why?

You can call yourself a Senior when:


You can handle the entire software development life cycle, end to end
You lead others, or others look to you for guidance. 
You can self manage your projects


Software development is a curious creature unlike other fields.


  Sometimes, a fresh punk out of college can run circles around veterans who have 20+ years of "experience". Programming is a bizarre world where code is king.  


Some achieve the above in 2 years or less, others take 10 years.
