This case of MyBook seems to be another case of vulnerability caused by C. Actually most CVE vulnerabilities happens due programming mistakes that the C language makes easier to make such as to buffer overflow, out-of-bounds array access, undefined behaviour, use-after-free and etc.
BTW I am not that sure about respect for engineers at least where I live. Medical doctors are looked up to, yes, but engineers are considered "normal people", as are software developers.
I, for one, would love it if there was some way to set agreed-upon software standards with a governing body set up to audit them.
But, it’s voluntary now. You don’t see programmers making the decision to implement certain features… it’s driven by business and management.