Surgeons, plumbers, dentists, and gardeners are licensed, bonded, and insured, entrusting the certification process to a third party. Surgeons and dentists also have professional development baked into their work schedules, which software engineers should have -- say, hire someone for 35 hours per week so they can spend 5 hours per week on professional development.