I'm going to take a different tack: a senior developer is a developer with enough experience that if you subject her to the bullshit processes that work on lower-level developers --- things like scrums, status updates, architecture reviews, and other command-and-control measures --- she either performs badly or quits.
Developer seniority is developer autonomy, and autonomy must be matched to skill level and scope.
Developer seniority is developer autonomy, and autonomy must be matched to skill level and scope.