If the tracks contribute, it's only in a minor way.
The biggest factor for me in the last 10 years has been the cost cutting/environmental aspects that have slowly strangled the life out of the cars/drivers/track. The turbulence is the other thing but DRS compensates for that (in some way) the only problem is.. it sometimes compensates too far (like last race) but on other tracks like Hungary works well.
A part of it is understandable and the spending was pretty ridiculous 10 years ago, in terms of the tyre wars, engine wars, aero wars, lots of testing etc. But it's gone radically in the other direction.
And the 'artificial' ways they have compensated for it have been really bad (getting worse year by year).
It used to be that overtaking was low but the sporting side was pure, raw and real. Every overtaking move meant something, every podium meant something. Even just to do a clean race meant something because the pace was furious and the speeds were high.
Now they go on a Sunday cruise, drive to laptime deltas, hit the DRS button to overtake and (sometimes) overtake before they even reach the braking zone. They never randomly crash during a race. It used to be a common thing. Now only the crap drivers (ie a certain Lotus driver) or the rookies or backmarker cars crash.
I used to love onboards. I have a database/storage of many onboards for many years and could sit and watch an onboard with no commentary and be thoroughly entertained. Now.. I can barely watch the races, without perhaps wondering if they should be paying me to watch.
The biggest laugh of all is that it used to be free, and now you are supposed to pay.. for everything. The race, living timing (sector times) etc.
Hey, at least the coverage has widescreen. They were years behind on that.. and now the TV coverage is quite good, it's not much but it's something.
Maybe soon, it'll be 2 cylinder engines with 10L of fuel to last the entire race on tyres that have to last 4 races and drivers that can read a magazine and hit the autopilot button for 90% of the race and only take control during pitstops or the start of the race. Maybe then, I'll look back and think of the current formula as the glory days when it used to be good.