Draw system gets a bad rap primarily for 2 reasons, 1 of which is almost moot halfway through the game:

1) Storing up magic, as in the Draw system of FFVIII is a fine way to do things imo. It works, and has its benefits over a "one bar for all spells" type game. However the reason why storing of magic in FFVIII is stupid is because of the Junction system that it ties into. You can stockpile magic to use, sure. But short of using unjunctioned Cure/Curas to heal (instead of Curaga, since you want that on your Hp or Vit junction), and using Aura to boost Limits, and MAYBE Meltdown to lower defenses (but Doomtrain does it just well, and Meltdown is a decent junction spell), Stockpiled magic DOES NOT GET USED. Magic damage is not better in this game, considering its just as easy to beef up a Str stat, and hit for 5k+ per hit without using spells that might temporarily drop your stats the more you use it. Had the Draw/Stockpile magic system been used, without a junction system attached at the hip, FFVIIIs magic system would have gotten alot less bad rep.

2) The other reason people might complain about the Draw/Stockpile system is the repetitive nature of gaining the spells. Early in game, before you have lots of GFs, your main way to get the good spells is by constantly drawing, spending 5-10 minutes per battle to load up your entire group (Until everyone has Spirit junctioned high enough to always get 9 per Draw). But later in the game this is a moot point for 2 reasons: A) 90% of the spells you want can be refined via various GF abilities from items that you naturally obtain through grinding through storyline or for other rare components for Weapon Upgrading, and B) Once you get Leviathan from Norg I'm pretty sure, you then have 3 GFs with Spirit-J, which means everyone in your group from that point on should have 100+ Spirit, which means on majority of enemies, Draw will net 8-9 spells per draw, which means at worst you are looking at Drawing 10 times, maybe 11, to max out a spell as opposed to the 15-20 draws it usually takes in the first and second disk on a non-spirit-junctioned character