It created one of the most interesting systems among JRPGs at the time.
But didn't balance it out and instead of fixing its glaring flaws like how fucking piss easy it is to break, they add grinding into equation. Let's be honest, you either grind magic, either grind cards, it's same fucking thing.
Personally, I think Junctioning would have been more welcomed if they removed drawing magic and replaced it like magic is derived from the GFs. As you junction GF to a character you already have 100 of certain magic (like, let's say you took Ifrit and by junctioning him if you choose to keep Magic command, you have at your disposal 100 Fires. If you use Fire during battle it makes stat you junctioned Fire to weaker. After battle Fire is restored to 100. Usage of Fire is not a single digit, depending on your Spirit and Luck stat you will use any number from 1 to 11).
I would also argue that it'd probably make sense to limit how many GFs you can equip to a character. I think 3 GFs per character is more than enough, I think most people I know give most GFs to Squall regardless.
And same thing can be said about story, it has probably most interesting and unique twists on self-fulfilling prophecies and incredibly unique villain Ultimecia. She is not kind of villain who would waste her time on explaining her plans for heroes to come up with counter-measure, she simply does what she thinks she needs to survive because to her you are the hunter. The plot is also full of interesting character arcs and characterizations like Squall's introvertness and Ellone's clinging onto memories of the past.
And then there is one of the worst romance stories in video games before FFX. I honestly kind of dug them two together as a kid, but growing up and replaying the game their romance thing just doesn't fit, it doesn't make much sense. I think relationship between Laguna and Rinoa's mother and how Rinoa and Squall might have been siblings is just who gives a fuck material.