These are all small steps in the right direction. Software Engineering must adopt a similar infrastructure as other professional disciplines. Without large-scale realization and admission of a problem, it is useless to move forward. Either government or corporations have to admit that the computer industry has a problem. Create an accreditation process for educational facilities.
Education is the foundation of all professional societies.
In order to become a Doctor you need a solid foundation in Anatomy, and Engineers need rooting in Physics. Software Engineers, all Software Engineers, need a common foundation. Unfortunately, today s education system for Software Engineers is not standardized. Creation of standardized exams. In order to offset the differences between existing curriculums standardized exams are needed.