I've studied leadership extensively and have interviewed many great leaders of software companies over the last 2 years.
There has never been a better time to be a developer. Languages are getting more expressive, stacks are getting more versatile and tools are becoming more powerful.
You're going to make mistakes. That's completely okay. Mistakes create a learning opportunity.
Most developers have an inner perfectionist.
Degrees, certificates and bootcamps will always have their place, but it's a new age where we can learn things much faster through engaging the right content.
There will be a time in every developer's career where they experience imposter syndrome.