It depends on the type of job you have. I used to have an hourly job in unskilled labor, and I got paid for how many hours I worked. That was the main point of frustration for me, is that I got paid exactly the same no matter what I did, and I got paid exactly the same for busting my rear as someone else did for hiding in the break room all day. They didn't care who I was, all they did was look at my resume and call me in with a bunch of other people, and hired pretty much anyone who wasn't a felon. Their main priority was that I was clocked in on time, and that I clocked back out at the scheduled time -- seriously, they put more stress on that then what I did in the meantime.
Now I get paid based on what I do. Who I am probably makes a difference, because it dictates how I write. I also have one client, at least, who is extremely discerning about the people he has do work for him, because we all have to fit into his company culture -- since he's continued sending me work for four years now, I can only assume that my personality as well as my skills fits in with what he needs. However, if I didn't do what I do, I wouldn't get paid no matter who I am. As a freelancer, I am paid directly according to which jobs I complete.
Soon I will be paid directly according to how many people sign up for my training program, and I think this is much more about who I am. There are, no doubt, many people out there that can effectively train people to be successful freelancers, but the people who choose me to train them will be the ones who like my training style, and who feel that they will get along with me well enough to learn from me. If they don't like who I am, they won't want to learn from me.
In short -- I think it can be any one of them, it all depends on the type of job that you do.