Absolutely. Some of my family owns a construction company and the career path for all employees in that company is basically to work your body while you're young and then move into management/estimating jobs before you do too much damage to your body.
The military equivalent is to work a few years as a grunt until you qualify for some sort of free higher education. Then you come back as an officer and get to boss around all those sergeants who once yelled at you. Depending on your exact path, its all generally pensionable time worked for the same company.
Indeed it’s hard to retire from the US military as an officer because there’s a big filter at Major. You generally need to reach LTC to make 20 years. Enlisting for four (or more) then going officer makes it easy to get 20 years and retire.
That is why the US armed forces has a rep for being so young. Other countries they dont kick people out so easily, but promotions are also much more difficult. Talk to a canadian or a brit. It is not unussual for them to be in 30+ years. And i've met canadian army captains who have been captains for 20 years, giving them more experiance than most american LTCs.
Well, yeah, not a lot of people are going to continue much past 20 years when that qualifies for immediate retirement pay and a private job can suppliment. There's up or out policies at various levels too.