The official line is "you're only competing with yourself," but in practice that's not the case. Especially when there's a whiteboard and everyone knows what the various times/number of reps are. Trying to force anything with a strong technique component (like olympic lifts) into a time based or number of reps based competition just seems like a bad idea.
Also, with the wide variety of WODs, it's hard to track progress. Yeah, the workouts repeat, but if you only do something a couple times a year it's hard to keep track of progress.
I ended up doing Starting Strength instead. I got my squat from about 80lbs to 245, and then 295 with some intermediate programming. I almost never got sore - only a little sore after the first couple workouts, or if I missed a week or two. I'm currently trying to figure out how to integrate cardio and lifting, which is one thing that crossfit has going for it, but I liked powerlifting workouts a lot more than crossfit.