The app's size is still pretty small -- the current "fashion" for developing Android apps is:
"Grab three or four of Google's libraries to being with, then a dozen other libraries from GitHub, and if your app is 20 megabytes now, it's ok, just tell users they need newer devices..."
But I don't work that way (and I would be despised and laughed at if I worked for a "real" company.... "those old farts just don't get it").
---
What adding more stuff DOES do is -- feature X needs to work when setting Y is set to A or B or C... and oh, they're also affected by feature Z, because ....
So sometimes it gets kind of messy, handling all the combinations and permutations... and sometimes there are bugs that happen "only if X is enabled, and Y is set to B not A or C and Z is disabled".