Huge output files

I understand producing data as floats but, why do the output files have to be so B I G ? GeoTiff and DIMAP files become huge. Could something be done?

You can save to NetCDF-4 this uses compression.
You can also limit the data to the region you are interested in by making a subset.