Primary constituent code is not something that we rely on being in place, and we do run reports (Crystal) by constituency. I've always considered it to be a very persnickety piece of data to maintain.
I wish NXT would allow Analyze reports to run based on a constituent code or codes that I choose. I'd love to see our Alumni giving, our Current Parent Giving, AND our Alumni who are also Current parents are giving.