k/q is small but a very useful interpreter.
There are so many examples, but it appears that to "the market" the most valued software development is large scale.
The sentiment is create and contribute to large projects or go home. Stupid, but true.
"Do one thing well" is more than just a UNIX philosophy. It is an essential truth. Most programs are lucky if they can do one thing "well". How many so-called "engineers" are afraid to write small, trivial programs lest they be laughed at?
Large programs often become liabilities. Can we say the same for small programs? If it happens, write a new one.
Maybe a user with an unmet need would rather have a program that does the one thing they want as opposed to one program that can allegedly do everything... whereby they are granted their wish through addition of "features". More internal complexity. And majority of users only using a fraction of the program's feature set. Waste.