It's partially just the logical layout for power flow, partially the physics of efficiency. Dozers are designed to push, tanks are designed to go fast. Dozers put the engine up front for balance, and to deliver power to the track to pull with maximum efficiency, you put the sprocket at the rear to pull the bottom of the track directly. On a tank they went with engine to the rear to protect the engine, allow the driver to be close to the front for visibility and to keep exhaust and heat behind the crew space. The natural power flow from a rear engine is forward and then split to either side.
There may be other reasons.
One thing I've wondered about is the difference in tracked vehicles with suspension, if you pull from the front you load the recoil and the suspension to a degree which probably gives a more comfortable ride at speed.