One cannot realistically expect urban regions to have drivers that leave large spaces of road empty, it wouldn’t back up the congestion even further onto other roads.
It’s especially exacerbated because all vehicles and drivers have different reaction times and acceleration, so it’s inevitable that gaps will increase and decrease. Taking advantage of the gaps actually increases the road’s throughput, and is a sufficient tradeoff to risk and energy efficiency for almost all drivers worldwide.