Everyone also has to realize that all trades also have to perform specific jobs during action/emergency stations.
I'll be the first to agree that there are too many stewards onboard, however they are also our causality clearing team. If you drastically reduce the size of your MSE department, who will be available for FSB, ASB & SB3?? In the CSE trade we are part of the ERT organization as well as HAZMAT cleanup team.
To Float, To Move, To Fight... you must have a ship's company large enough in order to accomplish these three tasks, if you can not, then you are certainly undermanned.
As for the Officer Corps onboard, it really depends on their job. MARS officers do complete a lot of time at sea, however SeaLog, CS & MS officers could use some more time at sea prior to their HOD tour. Additionally, I still have the Army mentality that if you eat it, you hump it & therefore more hands make less work. Officers should be in the line humping groceries onboard and gash ashore, therefore permitting the lower decker's more time to accomplish their trade specific tasks.