I'm in SP. It's not the engineers. Impossible to do a good job when whole development process is broken: sanities, SMU, SIT and BIT tests, slow and useless manual QA process. Too much effort and attention is spent on the process.
I mean this is insane, all networking protocols should work the same way across lineups, but there is no unified testing framework.
Development process is the responsibility of the management (VP, directors, 1st and 2nd line managers), who are unfortunately not very capable ((((
Reposted from @WgSFtLy-1tyr. Well said.