Free is a powerful incentive. When I taught a course on web frameworks at the local college, we designed the assignments to ensure that all of the experiments could be done quickly with Amazon Web Services’s collection of free machines. Each student created, built out, and stood up more than a dozen different servers and they didn’t add a penny to their student debt.
This is a good example of why Amazon and the other cloud services offer hundreds of different ways to try out their products. New products are born, tested, poked, and prodded for only the cost of the developer’s time. If the code makes it big and starts generating enough revenue, the developers can grow into paying customers. If it doesn’t and they don’t, at least the developers will become comfortable with the tools and probably turn to Amazon for the next project.