The idea that developers should be hidden from customers, like lepers, is offensive to me as a developer.
Consider
Case A: Customer knows you well understands you are competent. If you want to leave or are laid off that customer might eityher hire you or know someone who does. Or at least will give you a solid reference.
Compare with.
Case B: Customers and others only know you through your boss.