4. Virginia
Number of programmers: 8,300
Average salary: $92,000
Maybe Virginia wasn’t the first state to come to your mind when you thought “computer programming job,” but the pay is healthy and there are actually a bunch of them living here already.