I was participating in a thread on LinkedIn when someone said:
If somebody worked for 10 years for same company and did pretty much same things is he a “senior” and “senior” in what?
Which I though was a valid question. So what constitutes a "Senior" developer? Is it a skills set? It some trait? Is it tenure? Is it earned or given?

I have my own ideas, but I'm curious as to what others think.

-tg