I mean there is probably most value in a nice middle way where software is kept simple and will just continue doing it's singular job. KISS
Discussion
It depends on what the software is for though, yes? Who says software has to have only one singular job?