Back in high school I looked at 'Senior' positions that were posted out there and they were mostly asking for PhD's with 20 years or 25+ years of professional experience. Later in college during the dot com boom, I saw other 'Senior' positions asking for 15-20 years experience. Upon graduating 15+ years. While working for a few years it was 10-15 years. A few years back it was 8+ years, and last year I saw a plethora with 5+ years. All marked as 'Senior' in their job titles. A few days ago I got a job posting in my email for a 'Senior' level programmer with at least 2-4 years experience in the various disiplines.
2 freaking years? To me that's still junior. Ironically, my own title is "Senior Developer" and I only have about 5 or so years professionally mashing on keyboards. While I'm probably going to list it as "Lead Developer" in future resumes as I don't even pretend to be a "Senior Developer" as I still believe that there is a looot to learn out there.
The funny thing is that I think that "years" are a bad relationship to how good you are at a certain thing. I feel that right now the last 6 months working on maintaining a 1.1 app hasn't really gotten me much more experience in C# and ASP.NET but since I've been working with them and I'm not stupid to how the "system" works you can damn well bet I'm going to include this time period as experience on my resume for my next interview.