Is this philosophising about software or does it have something to do with real life?