as far as i know icarus has the healing ability but cant heal others like angel do with the blood transfusion.so both of them are not weak because they have regenerative powers.in combat, they would be in trouble but i think they must be creative using their flights and lure the enemy into something that can smash them.both of them are a team player not like wolverine who can go solo.every character has proper role for every team.