I agree and disagree with some points being made.
In topsoil, it will depend on the goal behind stripping the topsoil. Typically, the stripping I have done was not allowed to have contamination from the subsoil, and with thin topsoil layers, that dictates starting at the back of the cut, so you can bed over the soil and not contaminate it as you go, while still cutting to the subsoil layer. If you had boatloads of soil to strip, I can see starting at the front of the cut, and working back until you have the majority of the material carved away, then cleaning up from the back.
Now, on the production dozing side of things, I agree that in most cases, starting at the front and working back is the way to go. However, I can say with all certainty, that it is not the way to go in every case. Nor is cutting only until the blade is full, and then carrying the material the best choice in all situations. We have an application where we have our dozers cut down for our shovels, and in that case, you need to evenly cut the whole work area, or you will screw yourself in very short order. You also can't take full advantage of slot dozing and it's benefits. You can however use a modified version, and it works quite well, but once again, it requires cutting over the length of the cut evenly.
The application I speak of is a unique one, but the reason I mention it, is to show you can't paint every situation with the same brush, and say that slot dozing is always the most efficient. Or that it's always the most efficient to start at the front of your cut. Or for that matter, to say that you shouldn't ever cut the whole length of your push, or you don't know what you're doing. Like was mentioned earlier in this thread, you have to adapt to the conditions to find the best way to push.......and not every situation is the same.