I never understood why Fireaxis took the nuclear approach from going from "Infinite Units per Tile" all the way down to "01 Unit Per Tile".
There's a lot of numbers in-between those two!
I'm all for N-Units-Per-Tile, where "N" starts at around 5 or so and can be increased by techs or something like that up to 10 or so.
That's the way a lot of non-civ 4Xs work, and I think it works nice. Even some Civ4 mods work like that too.
But the way it works on Civ7 seems a decent compromise for me so far, though I haven't watched gameplays yet, just read about it.