I'm fairly new to the world of pgp/gpg, I came to it first through Keybase and then the gpg client and now I think I'm in a place where I'm quite happy with my key setup. I've just started a new job and I use my new work email address to make git commits to our projects. To sign my git tags I need to of course add my work email address to my key. However I already have a number of email addresses attached to it, 2 gmail variants (@gmail.com and @googlemail.com) and two from different domains that I own.
My question is, is there a risk to having many uids on a gpg key, and are there any risks to adding a corporate controlled email address to my key or should I generate seperate ones for work?
My risk profile feels fairly low, I'm a relatively average and unknown software engineer. I don't work in a secure environment and the most I use my key is for signing git tags. I use a yubikey neo for my day-to-day signing, encrypting, and authentication RSA keys, and I don't intend to keep the private keys on my work laptop, I intend to only use a yubikey (or similar smartcard device). I am open to generating keys just for my job, but since my job isn't secret or something I need complete seperation for I figured managing one set of keys would be simpler.
As I said I'm pretty new to pgp and gpg, I'm enjoying learning it and feel I have a good grasp but I'm looking to ensure I don't make any major mistakes or open myself up in a silly way when considering this.