I'm not sure if you are familiar with the difference between intermediate codecs (designed for editing) and delivery codecs (designed for final compression and distribution), but all of the codecs you mention are delivery codecs.
For final delivery, you can get away with a higher compression ratio, but its best to avoid delivery codecs during editing, as they discard too much information from the footage. The only way to get the files sizes that much smaller is to throw out some data. Of course, modern codecs are smart enough that usually they can throw out a bunch of data for compression once without the quality being impacted too heavily. But as soon as you start compressing multiple times with those kind of codecs, the quality can't hold up.
It is best to convert your footage to an intermediate codec immediately upon capture, as those codecs can prevent loss of quality during editing to a far greater extent. More info on codec selection is available in this article,
which deals with the downside of intermediate codecs, namely, very large file sizes.
But in the most basic breakdown, the choice is either really big files or poor quality.