Starfleet is a military in denial, that much I will agree with, but their battle doctrine is a bit of a mess. Their warships don't seem to have dedicated marine contingents, and the fleet overall doesn't have full blown dedicated, built from the ground up, fighters and carriers. Not only that...