Do feats enhance advanced RPGs or just overcomplicate gameplay?

Examples:

Dual Wielding

You may use two swords or two pistols in combat at no penalty. Normally, the penalty is -2 to each weapon.

==

Lucky

You may re-roll one failed skill check per character day.

==

Multi-shot

You may fire an additional shot with each pistol you are wielding per turn at no further penalty. You must still make the extra Gunnery skill checks vs defender's Dodge to land those shots.

==

Quick Draw

Your character may draw a pistol during combat as a free action.

Normally, drawing a pistol during combat requires a Dexterity check and counts as your action for the turn.

==

Skill Specialization

You choose a single skill to specialize in. when you make skill checks for that skill, roll 3D6 and take the best 2d6.

==

There will be other feats. You would start with one feat at character level 1, and gain an additional feat at level 3 and every third level thereafter. These admittedly work similar to D&D 4. X as well as similar to BattleTech "Advantages".

Do feats enhance advanced RPGs or just overcomplicate gameplay?
Post Opinion