It's a bit of bad form to use NAT and private addresses at all because the internet really wasn't designed to be segmented, but everyone does it.
Why is NAT bad form?
From my standpoint as an admin, private IP's & NAT are another tool to
help secure my network. You can't attack what you can't see and even a misconfigured router or firewall won't expose my network to prying eyes.