Recently hit the dreaded 0x7000 / 28k~ AVRDUDE+LUFA limit. It states everywhere this is because the bootloader uses 4KB, thus reducing the 32KB to 28KB. Makes sense, except...
Blank sketches on the 32U4 take nearly 4KB from the get go, which I thought was attributed to the bootloader? So now I'm confused. If I'm losing 4KB off the top, and 4KB off the bottom - is the bootloader 8KB?
EDIT: In case the above is unclear, it appears my sketches only have ~24k of the 32k available to them. Is this expected behavior?