Your manager should make more - because nobody should be a manager of software devs who is not a software developer himself and should be able to command more than a young engineer.
You shouldn't get to be an officer unless you were first enlisted.
You shouldn't get to be an officer unless you were first enlisted.