I follow a philosophy of simple code, for the sake of the user and the developer in maintaining it. This can either mean using no dependencies for a library, or as many well established dependencies as needed for a program.