I just released a new video talking about the downsides to bloated software. It's not just about lines of code or dependencies, but about potentiality for breakage and frustration.
Nowadays, the standard modus operandi for many """devs""" is to write programs to substrate over previous ones. Sounds sensible, but when everyone is doing it, we have nothing but an ever increasing mound of mutually-dependent programs for which even the most minor error can cause everything to come crashing down.
In the video above, give a particular recent example in my life, involving writing a book in R Markdown (compiled with a LaTeX engine), comparing that to the less bloated groff/troff.