Some people need that $30k expenditure to keep their wandering minds in check when the going gets tough at the beginning.
I remember my first paid experience coding...was reading/learning 6+ hours every day on top of the project itself.
With that said, I can't say enough good things about developing the skills of self-education. I was homeschooled K-12, so I probably have a leg up in that department.
The topics you learn are current and high priority (e.g. learning to write clean and readable code while or testing)
Common issues are well documented/there is a support network in place - you hit diminishing returns on learning quite fast when you get stuck.
Yes, you could probably learn this stuff yourself but it'll take longer and don't underestimate the value of collective intelligence/group learning