When good companies hire the right talent, they don't just hire them and tell them to start working right away. They hire them, ask some pertinent personal-type questions, and provide them with the necessary training to do the job they were hired for based on how the company operates. Companies that don't understand the importance of on-boarding, or how to hire good people well, will hire more to fill seats, not ask any questions after hiring individuals, and expect them to be able to jump right into work. For many veterans, the latter process is a huge culture shock because we're accustomed to the former, since this is essentially how the military operates. However, there are companies out there that do have hiring processes that are in need of an overhaul because they just don't understand how to effectively hire people, and not just from the military community, but in general, and they wonder why they have a high turnover rate. So, how do you get deal with this, or avoid it during the interview process? The easiest way is to ask questions. Specifically, asking questions about what their on-boarding process looks like. Who provides new hire training, how long does it last, what is involved, and what are the expectations at the end of the training? If they can't give you answers to those questions, or the answers they provide are extremely vague, you're probably going to be better off avoiding that company in favor of some other place, regardless of what they're offering for compensation. Over the last nine years, I've seen both sides of this coin at different companies. The companies that do on-boarding well tend to have people who want to stick around and associate what they do with that company. The companies that don't do it well tend to be the ones where people are just there collecting paychecks, not putting in much effort, constantly looking for a way to move on to something else, and say they do "xyz" at "such-and-such company" instead of "I work for..."