Or build additional exits by the back of the train on arrival at a key terminus, so passengers have a quick means of getting in/out the station along a greater length. The front is busy because at most London terminals, the main/only exit is at the front of the train. Trains heading away from the main terminus are not so bad, as passengers have more time to spread out and head for the carriage closest to the exit of their local station, which is not always the same one along the length of the train. The back tends to be busier though as the last minute arrivals obviously get on the first door to ensure they board before it's too late.
London Bridge isn't so bad as it has multiple exits along the platform, while Waterloo East has two, depending on onward destination, but both Cannon Street and Charing X* have exits only at the front, as does Victoria and St Pancras.
*Charing X does have a bridge halfway along the platform with an exit to street level, but the exit is only open for a few hours at the height of the morning peak.