Being self-taught is the way to go.
What's the point of hiring tonnes of people if most of them are doing a subpar job?
Cutting corners and doing a sloppy job always ends up biting you in the arse.
You can build the perfect design from the beginning, without the need for trial and error.
As someone who has been coding for over 4 years, I've seen plenty of toxic behaviour from developers. It's worth writing about.