North Dakota actually has the opposite problem of a lot of states on this list. There are a ton of opportunies in the state, but that's partly becasue nobody wants to move there. It has one of the lowest unemployment rates in the country, but a lot of people move out because there isn't a whole lot to do in North Dakota. The countryside is beautiful if you lack vast landscapes.
However, not everyone is suited for that kind of environment, and more people prefer to go elsewhere and nurture their social life rather than stay and just make money in North Dakota.