Well, this highlights what is, in my not-so-humble-opinion, a severe flaw in the SFT selection process, and more broadly, the treatment of raw GPA for Army and Navy ROTC Order of Merit scores.
There is enough anecdotal experience out there to conclude that a 3.0 in Engineering is at least as impressive an academic achievement as a 3.4 in Sociology, or History, or English, or Psychology. However, we, nor the ROTC powers, need to rely upon anecdotal evidence. Every school publishes internally, and often externally, the GPA for each major. The website gradeinflation.com has enough points of data to paint a pretty clear picture of what a grade in STEM means vs. in Social Science vs. Arts/Humanities. Correction factors would be on the order of .3 or .4, not the 0.1 that I believe AFROTC uses, or the 0.05 that AROTC adds to a STEM major. This is setting aside the fact that raw GPA is used and there are no correction factors for a school with a student population of HS GPA 3.1/950 SAT vs. a school populated by an average of 3.9/1300 GPA achievers.
In the Army's case, at least they are transparent in publishing their Branching Goals... that is, that only 75% of any Branch, including those most sought after (Aviation/Infantry/Intelligence/Armor/Med Svcs) may come from the top half of the OML. The remaining 25% must come from the lower achievers in the bottom half of the OML. Why does the Army do this, as a matter of written policy? I don't know, but it is clear that pure merit is not the sole guiding principle. It actually makes a cadet at the 60% of the OML consider ways to get LOWER on the OML list so that he/she may be at the top of the bottom 50% and have a great shot at those more desirable Branches. Those in the 50%-70% or so are actually in something called the "Dead Zone" -- not enough merit to get the choice branches, but too much merit to get in the back door of the lower half OML slots into those branches.