Softwares: Hindering vs Enabling