I wonder if you ever entertained the thought of short tenures being driven by the company environments (hard to find a good fit, a place where you want to stay more than a couple of years) and by some characteristics of the industry as a whole (job hopping=more money). And I'm saying this as someone that has never worked less than 5 years in the same place.