If you go to a bootcamp you loose the struggle.
The struggle to choose your domain: Web, Mobile, Embedded, Databases etc.
The struggle to choose the programming language(s) / technologies to learn.
The struggle to choose in which order and from where to learn them (for free).
The struggle to choose your Code Editor / IDE.
That's a lot of time spent learning about technologies to make the right decision for you, and googling for answers.But guess what you'll be doing as a Software Engineer :)
I didn't go to one but I imagine those decisions are being made for you. But I know about the struggle, and I remember it with pleasure and satisfaction.