One point I see less discussed, not related to the post, is "We never trained people to pay for software. If there existed proper global payment mechanism for software companies, the whole trajectory would look different. People are ok to pay 5$ for a coffee but not for software which makes their lives easier."