A lot of the language of computer science doesn't translate well to software development.
Computer Science historically being seen as a gateway to software development has done a large disservice to both fields.
I had a professor once say that a computer scientist has as much to do with computers as an astronomer has to do with telescopes.
And yet, the amount of slop I've seen produced to solve a problem that is trivially reduced to e.g. graph traversal on more than one occasion is astounding. I tend to think it's got more advantages than disadvantages and we should be gatekeeping harder.
I think bootcamps did more of a disservice, especially when folks come out of them calling themselves "engineers".