You can pretty easily prove by counting that specifying a stabilizer operation or a stabilizer state requires $\Omega(n^2)$ bits. If you're not tracking some of those bits, your simulator is definitely wrong. So clearly tracking one generator or ten generators ($\Theta(n)$ bits) is not enough. The tricky trouble then is that for certain gates we don't know how to avoid looking at the majority of the bits to simulate that gate.
In "Improved Simulation of Stabilizer Circuits" by Aaronson and Gottesman, only measurements require $\Theta(n^2)$ operations. CNOT, H, and S use $\Theta(n)$ operations. In fact, although they don't do it in that paper, I'm pretty sure only the measurements with random results truly require $\Theta(n^2)$ operations. I believe measurement being expensive is also the case in more recent papers. For example, in "Simulation of quantum circuits by low-rank stabilizer decompositions" by Bravyi and others, everything is linear cost except measurement and Hadamards being quadratic.
I don't know of a proof that $\Omega(n^2)$ operations are required to simulate at least one of the stabilizer gates. But to me it appears that the basic obstacle is that measurements that are individually random can form groups with deterministic parity. The problem of finding these parity groups looks extremely similar to the problem of doing a partial Gaussian elimination of a boolean matrix (with measuring all $n$ qubits corresponding to a full elimination). Gaussian elimination of an $n \times n$ matrix apparently requires $\tilde{\Omega}(n^3)$ operations, which suggests some of the $n$ measurements have to cost $\Omega(n^2)$. That being said, I don't know how to turn this intuition into a proper reduction proof that reduces a Gaussian elimination problem into a stabilizer circuit simulation problem in a way that makes the Gaussian elimination run faster than $\tilde{\Omega}(n^3)$ if the stabilizer simulation outperforms $\tilde{\Omega}(n^2)$ per measurement.
It's also conceivable that there may be a distinction between online simulations (which must provide measurement results as they are requested) and offline simulations (which can delay returning results, allowing them to e.g. combine measurements into groups in some hypothetical beneficial fashion). Also, when you want multiple samples from a circuit, you may be able to deal with the core quadratic difficulty once overall instead of once per sample. Oh, and there are contexts in error correction where you can simulate a noisy circuit while only tracking whether or not measurements are flipped relative to their (unknown) true value, and these simulations are constant time per operation instead of linear or quadratic.