I've thought about this for a long time and can't come to a definitive conclusion. Is our success or failure mostly dependent on our personnel and coaching or is it mostly on how other teams on our schedule have evolved over time? There's no doubt the competition in the ACC has improved over the last decade. Even Duke is no longer a penciled in W at the start of the season.
But it can also be argued that teams we regularly face have come up with certain strategies or practice routines that have them better prepared to face our offense since '08 and '09 where the element of surprise and unfamiliarity was on our side. Having defensive players that have faced our offense for 2, 3 and even 4 years in a row has to have a positive affect for our opponents, right? Same goes for DC's that have faced us repeatedly?
That said, our O was very good in '14 and pretty darn good in '16, too. Which is a bigger factor for our success, our personnel or the combined affect of our opponents improvements in coaching, athletes, experience? Is there now a blueprint? I know if we had equal talent, there would be no blueprint, but what about with our current roster? Last year, if you had a very fast MLB, and a stout DL, our O was in serious trouble. D's were basically selling out on the horizontal run game and paying little attention to the dive or pass (the vertical parts of the O). Imo, Mills was a much bigger loss than I previously thought.
To answer my own question, I'm leaning on us over them. With the right personnel, our O is awesome and it doesn't matter what the defense does. There are answers to the tactics that were successful against us last year. The real question is will we be better at executing them this year?