It's not redundant, it's equivalent… If you're a die-hard programmer, you love to get your hands dirty in the bpmn.xml… If you look at the amount of XML that is required to set a simple assignee, activiti invented some short-cuts for this, amongst other constructs. So if you want to use pure BPMN2.0, stick with the humanPerformer-construct.
if you want to have cleaner and more readable XML and not planning on using the BPMN in another tool/engine, go for the activiti:assignee shorthand.