Certification is often used in the professions of software engineering and information technology; however, it is a contentious issue. Some see it as a tool to improve professional practice; others point out that very few traditional engineers bother with any form of certification.
The most successful certification programs are oriented toward specific technologies, and are managed by the vendors of these technologies. These certification programs are tailored to the institutions that would employ people who use these technologies.