First, be aware that Computer Programming and Computer Science are not the same thing. The term Computer Engineering might, in practice, be the same as Computer Science, but it can also be much different (software vs hardware focus).
Coding bootcamps and other, similar, programs, such as online courses almost certainly lack both the depth and breadth of education and skill building that you should expect from a reputable Computer Science program.
On the other hand, businesses need computer programmers, but the jobs they offer are not very exciting and are at a pretty low level, lacking an obvious path to a long term career. "Coders" work at the direction of others and have little say in what they build or much in the design process.
Still, computer science graduates often work initially as "coders" but, with more knowledge, can be given more responsibility.
Think of programming as nothing more than a tool that helps you explore deep ideas (database, ai, machine learning, ...), but it is those ideas, not programming that is the important thing. You may need to be adept in using the tool, but it remains just a tool. It is fun, but it isn't the essence of a computer science degree.
Programming can get you a job, but it won't assure a career. Of course, once you are in a company, there may be opportunities for you to learn the rest of it, but a degree provides a (hopefully) well thought out curriculum that meets both the modern needs of employers and the intellectual rigor that lets you build a career either in industry or academia.
To get a sense of it, look at the curriculum of any reputable university. Both the required courses and the electives. That will give you a sense of the breadth required.