But when is the last time we see any technology successfully prevented people from being silly?
This is opposed to a straight up judgement, like what you have just done.
I spent years programming as an amateur/hobbyist and I thought I knew it all. When I started studying discrete maths and functional programming at the university level it opened my eyes to a lot of things. Suddenly computers weren't hardware they were just implementations of a theoretical idea where many more things were actually possible than I had ever thought of before.
Once you know even elementary discrete math such as sets and logic programming becomes more of an exercise in seeing if you can realize abstract ideas and models.
I do wish CS gave me a better more practical mindset around real world problem solving though. Maybe there are some things you can only learn in the industry but it took me awhile to adjust my attitude and really become a productive programmer.
I agree with this 100%. The proof exercises you have to complete in discrete math make for great programming exercises. They force you to ask yourself
1. What's the problem? 2. What do we know? 3. How do we get to the end? 4. What does it look like to be "done"?
These are great questions to ask yourself when programming.
Specifically, the average engineer out of either a bootcamp or college is pretty mediocre. But the top 10% of engineers are mostly college graduates and are definitely not bootcampers. This is because the best developers are overwhelmingly passionate about development and have been doing it since high school. If you love programming, you might go to college to get a firmer academic standing. You definitely won't go to a bootcamp—if you've been programming for 5 years, a 3 week bootcamp makes no sense.
On the other hand, when it comes to the bottom tier I suspect bootcampers are a lot better. This is mostly because the bottom tier of CS graduates are atrociously bad. Regrettably, it is possible to graduate with a degree in CS without ever having written a single program by yourself. They slink by mostly through cramming for exams and "collaborating" with peers. My impression is that bootcamps are actually less tolerant of this behavior: you won't make it through a bootcamp without ever programming autonomously.
If you want to make a transition to web dev from say, systems programming, cramming that knowledge into a few weeks might not be a bad way to go. At that point, you should already know how to learn, it's just a matter of sitting down and learning it.
Other bootcamps just need you to be able to use your computer and you're in.
As for any of those projects? Likely just a facade for what's really been going on which is essentially good ol' boy politics to keep the money flowing and people in power. The place you want to look at is Marshall, TX. It's not really that exciting of a town but you can find economic reports of that community so see that it's not really a hotbed of economic growth outside of the oil field business.
My opinion comes from many years of maintaining gas stations from DFW to Shreveport off I20 and all through ETX.