The problem with socialism is that there are certain jobs people do only for money. For example, no one becomes a dentist because they are passionate about teeth. However, it makes sense to have a floor on earnings in the form of a UBI. I think that would be the best of both worlds.