Learning on the job, you learn solutions to your own problems and architectures for your own use-cases. You're not exposed to all areas so remain naive about some features. A good certification will give you a much more holistic view of the platform.
This is all through the lens of Elastic Certified Engineer and various AWS certs though, instead of software development.