He sees that soldiers are slaves of Nation States in service of Geopolitical goals so he creates a mercenary army free from any country, to fight for whoever regardless of ideology
This just makes soldiers slaves of the market and it's Geopolitical goals :think-mark: and when MSF got rich enough that they didn't have to take every mission, the soldiers just became pawns of Big Boss, Kaz, and Ocelot. Virtually no different than serving the US or the USSR, which they end up doing anyways.
A world where soldiers are free and will always have place? The only person remotely free in this new scenario is Big Boss!!!!! :think-mark:
I personally think Kojima is somewhat of a "realist" in the truest sense of that word in that he seems to recognize that anyone who seeks to move history in any direction by exercising power for any reason (though perhaps especially in service to some sort of ideal) is destined to be both hero and villain. Ultimately in the scheme of it all: the real villain of the Metal Gear series is no one man or woman, or even a group of people, but rather the system they built which they themselves become consumed by.
The antagonist of MGS 2 is literally the system they build which they themselves become consumed by, and that trend continues through 4.