It's an issue because there's nothing internal about the representation in Ada: They're regular arrays of Character/Wide_Character/Wide_Wide_Character, and string literals have different type depending on the width required to represent it as such.
Also, string representations very much matter if you're coding with even the slightest amount of mechanical sympathy.