Defining Development Experience
elegantcode.com
elegantcode.com
A clear path exists between Junior and Midlevel, but the Senior criteria seem orthogonal. For example, "Can elucidate requirements" appears out of nowhere. Neither Junior nor Midlevel have anything to do with elucidating requirements.
Also, this seems to be tailored to large corporation style development, but nowhere does "working in a team environment" or "leading a team" appear.