Marcq,
I have found myself in the same boat at times where I need to think about these things in order to have some kind of "realism".
For me, I think a magic revolution could exist if 1) creators of such magic are numerous in number, 2) if the end-users of magic don't need to have magical ability, and 3) the economics of creating such magic is cheaper than most alternatives. Actually, as I think about it, we can add a fourth aspect--reliability of magic to be consistent.
If we seriously hamper any of those four things, then we can curtail our magical revolution or completely prevent it from occuring.
Maybe some other posters can come up with some other limitations as to why there wouldn't be magical revolution or indicate that most campaigns should have had their magical revolutions and then some?