I'd politely disagree. The system isn't setup very elegantly and many individuals with officer aspirations are a little naive and wander into recruiting stations where the entire operation is meeting enlisted goals. As such, those enlisted recruiters have an incentive to steer potential OCS applicants toward enlisting. Don't get me wrong, the officer mission is very important but from a recruiting command perspective, it is my observation that the size and scope of the enlisted mission drives behavior at the recruiter level. USNA and NROTC provide so many Officers that OCS becomes >somewhat< of a second order priority.
OCS is also the primary avenue for enlisted sailors to pursue commissioning, hence the observation of more prior-enlisted in OCS. I wouldn't stress that though -- no one will care who was the best in OCS. Long term career success is iterative.
-- I'm out of touch with recent grads. However, not being able to assist until BS/BA complete isn't fully true. NUPOC can get contracted and receive E-6 pay starting their sophomore year. CEC have a similar option. For the non-engineers, I prepped many a SWO/Pilot/NFO/Intel package during their senior year and submitted such that results only required verification of degree completion. I'm sympathetic to this specific challenge though: It's unfortunate that someone will finish college and then effectively be told, "You can have a career in the Navy after this five month application process, a four month wait for board results, and then a five month wait to start OCS."