Software certs have a bad name because of things like Oracle and Microsoft multiple choice tested certifications that are cheated outrageously, and crap like one-day certified ScrumMaster nonsense.
Probably the better model would be the apprentice/journeyman/master progression from the medieval trade guilds.