I've used Chef extensively and found this to be exactly the case.
In my experience, going back and running deploy scripts I wrote a year ago have about 10% probability of still working. Aside from chef's breaking changes (and versioning mess), there's a ton of things outside of my control that take things down. Debugging has been a nightmare.
I love the concepts and community around Chef, but I've found for my use case, it was an all around bad choice.
In my experience, going back and running deploy scripts I wrote a year ago have about 10% probability of still working. Aside from chef's breaking changes (and versioning mess), there's a ton of things outside of my control that take things down. Debugging has been a nightmare.
I love the concepts and community around Chef, but I've found for my use case, it was an all around bad choice.