Why are riboswitches mostly present in bacteria and not in eukaryotes?
You get higher accuracy and more timely control at a post translational level (think about the time it takes to affect a pathway with cofactor stimulation compared to gene expression stimulation). You also have more points of control throughout the pathway if you affect activity post translationally allowing for a more complex interaction between stimulating and repressing factors.