@garritfra it's similar to asking why you'd want a library over DIYing things in a language's core lib. The provider only gives you primitives, the modules simplify things greatly and make it easier to implement tricky patterns. Check out all the stuff that the s3 or ecs ones do under the hood, for instance.