Basically any decent RPG from the 90s has some element of resource management (mana, potions, food, whatever).
Mana, potions, non-essential food are all fine, since they are general resources. As long as you can sleep (or something) to restore health and mana, and there is enough loot that you can gradually build up a supply of stronger potions as the game progresses, there is no hassle with inventory management.
It is when there are dozens of specialized items or required food that it becomes a hassle in the early game or a time/money waster in the mid to late game.
Making the amount of resources available in a given moment proportionate to the player's need it's all but impossible.
Hence my negative view of reagents being required for spells.
As long as a Fire Armageddon is more powerful than a Fireball and a Fireball is more powerful than a Flare, you need a good reason for not casting Fire Armageddon against any ice spirit you meet in the game.
When balanced (the spells explicitly not being balanced in the alpha), higher level spells will take multiple turns to cast and have a longer cooldown, which may include time after combat has ended.
You are not going to have your mage waste a couple turns on preparing a powerful spell, if your warrior/archer will finish everyone off by then. You also are probably not going to cast Fire Armageddon if by the time it is ready the remaining opponents are in close proximity to both characters.
In a game with no random opponents, and every encounter specifically placed, what makes you think when your characters are at a high enough level to learn Fire Armageddon, that you will be running into a lot of single ice spirits?