I spent months working with Chef and made a good amount of progress but I feel like it drained years off my life. It's not because "devops" is even hard, but it's because the tooling is still horrible and the community is still split / documentation sucks in general / etc..
It actually killed my motivation to program in general so it's not like I'm some ansible fanboy too. I don't use anything now because I haven't deployed a line of code in about 2 months.