I agree it might be missing a few options or some developers might identify as multiple options, but for now it's a good start to at least approach recruiters who specialise in certain kinds of roles.
No, it is not good, please remove it. There are many devs with overlapping experiences.
Bad decision to force people to put a stamp on them just to sign up!
I've changed it to be a multi-select -- if you've got other option suggestions please let me know!