I read a while back how some weapons become ineffective at higher levels due to the enemies getting better equipment, better weapons, more health, etc. I was trying to compare it to the game Borderlands, where weapons have a level requirement, which, as it raises, usually results in the weapon doing something better than its lower level counterpart. Since it'd take too long to program and wouldn't really fit in Fallout for weapons to have level requirements, I thought of this: weapon damage increases with each level. So, say a level one character with 0 skill in Guns would do about 5 (not accurate, just an example) damage, while a level 50 with 0 Guns skill could do say 25 damage per shot, while a level 50 with 100 Guns skill could do, say, 35 damage. This increased damage could help compensate for how much extra health most characters get when at a higher level.
To balance this, armour could also raise in effectiveness with increased levels, so that instead of Leather Armour having 6 DT at level one, it could have 18 DT at level 50. This probably wouldn't compensate for weapons having increased damage, but it would still reduce the damage they do. Also, some weapons could get extremely overpowered, so the stats would need to be tweaked quite a bit

Do you think this is a good or a bad basic idea?
Also, I'm not suggesting this should be implemented into Fallout: New Vegas, this is just an idea.