Damage with physical weapons has to scale because armor rating scales. As enemies gain better armor ratings, you have to be able to dish out more damage to overcome their defenses.
Destruction damage doesn't scale because armor doesn't block magic damage. Resistances reduce a % of damage, but only of a certain type of damage.
If you have a 1h damage rating of 1500 but your opponent has 3000 in armor and is blocking with their shield, you will not hurt them with a physical attack.
If you cast a spell that does 50 damage and your opponent has 3000 in armor and is blocking with their shield, you will still do 50 damage.
Health doesn't scale by default, and fortifying it means sacrificing offensive capabilities (either stamina or enchantments).
Defense against magic does not scale at all, with the exception of possibly the ward spells.
Basically - physical damage scales because physical damage resistance scales (ie because it has to). Magic damage does not scale because magic damage resistance does not scale (ie it doesn't have to).
The lack of "scaling" does not make it less viable at higher levels, because higher level enemies take just as much damage from spells as lower level enemies. The same thing cannot be said for physical damage.
Damage != DPS
I may be wrong here, as I haven't empirically verified this, but based on my observations it appears to me that Destruction cast time is a function of the magika cost of a spell - ie the amount you have to "charge" a spell looks to be dependent on the magika it requires (not sure how this works with scrolls, and it may work differently with other schools). As you level destruction it takes less magika to cast spells - > less time to cast spells -> higher DPS.
Conclusion
Damage doesn't scale because Magic Defense doesn't scale
DPS does scale, to counter higher health of later enemies
The system is not broken. Regarding things being OP - IMO finding ways to exploit the rules of a TES game for extreme results is half the fun (morrowind potions, anyone?)