One thought on those dependencies… i have bunch of microservices that have lots of dependencies although very very tiny things are used from those… on its own it will create 80MB distribution!!! but if i let proguard chew it, it will become like few MB… Point is that if someone does really care about distribution package size (like android devs) then he most likely will use proguard (which they do a lot). Thats why i add stuff without hesitating...