> If demosceners can do it, regular indie devs really have no excuse.

Demosceners and indie devs are working under different constraints. For demosceners, the file size (4kb, 40kb, etc.) is the goal. For devs, especially those making a tool that you download and install, extreme size constraints seem unnecessary (although avoiding bloat is always good).

Instead, it seems to me that primary constraints for indie devs should be things like being easy to maintain, well documented, easy to use, easy to fix bugs, easy for other people to work on and extend. Small size should be a secondary target rather than primary.

Of course, one of the advantages of being indie is that you can set whatever constraints and targets you like for yourself.