For infrastructure, rationals can be kind of dangerous due to unexpected memory spikes. For instance, multiplying 47/33 by 33 actually decreases the memory required to store the value in contrast to big integers which always increase in storage size as the number gets larger.