April 15, 2022
More minimal software has many advantages. It's easier to understand how it works and to debug. If you like knowing all the ins and outs of a system, it's easier and more enjoyable to work with shorter, simpler code.
Would you rather work on an over-engineered and complicated vehicle, or a simple and beautifully-made vehicle?
Compare and contrast
This is the code for the cat(1) utility, one of the most basic common programs on Unix-like systems: