It's the whole conflict of intent - the designers will go for what's "fastest" (invariably designed around clean air) - the fans mostly want the greatest potential for overtakes and positional battles.In my opinion, the best way to increase overtaking is to simply make the cars smaller.
At one end of the spectrum you have go-karts, running 3-wide around the whole track, and capable of having multiple position swaps every corner. At the other, is F1.