Bethesda doesn't seem to understand the point of disadvantages in general. Note that drugs don't have disadvantages now, aside from addiction. E.g. old Psycho: +3 Agility, -3 Intelligence, +50 Damage Resistance. New Psycho: Damage +25%.
That's one of the things I hate the most about Beth. I loved traits, their advantages and disadvantages. They made the game more fun and made your choices actually matter.
Remember Fast Shot? Sacrifice precise, surgical strike-like atacks for faster normal atacks, allowing you to shoot like a maniac. And it was pretty much a combat style where you used good ol' MORE DAKKA to win fights. RATÀTÀTÀTÀTÀ BANG BANG BANG DIE DIE DIE!!!! And it WORKED.
Remember Finesse, Fast Shot's evil twin? Sacrifice damage from normal atacks, but make more critical shots. It was the oposite of Fast Shot. Here, you are sacrificing damage from normal shots and getting the hability to kill your enemies with one or two precise shots, bang, you're dead.
See where I am going to? Traits define your character and make him/her real. The advantages complement the playstyle you choose, while the disadvantages force you to adapt.
EDIT:
About perks:
Solar Powered is retarded. What if you, say, the perk description said that your father gave to you some kind of recovery serum (he made it so patients could recover quickly from injury in the future) he made some time ago and the effects are manifesting now for some reason, giving you more vitality (+strength) and some regeneration?
Lawgiver is even worse. Some guy is able to look at someone finger, say "He's evil." and then give you money. WITH HIS MIND. What is this?