I definitely think so. If your goals are to do a bunch of random, dangerous, and unconventional super-set bullshit - then Crossfit is the way to go. If your goal is to get stronger, then do a strength program. If you want to get shredded, do some kind of body building program or eat less. I guess the appeal of Crossfit is that people get tricked into thinking that it coapts all of these training goals into one. When realistically, there's no clear or defined programming or periodization to speak of. Combine a lack of programming with a "training hard rather than smart" ethos, and you have a recipe for injury.
I think that most newcomers to Crossfit feel like there's no way you can use a barbell without doing Crossfit or something. Not being sexist, but particularly women don't understand the myriad of different training benefits a simple squat would yield. Imagine if casual workout enthusiasts did below parallel squats on a consistent basis?