Titan is fairly akin to modern software engineering, there's a lot of behaviours in the company that certainly resonates. Mechanical and structural engineers don't behave like this 99% of the time.
To be fair, most modern software engineering doesn't directly lead to someone dying, so in a lot of cases, it makes economic sense to try and push out that additional feature quickly rather than combing every line for potential bugs.
Most customers are going to go with the product with more features even if there are a few more bugs, compared with one with zero bugs and much less functionality.
Depends how severe the bugs are. If they're rare edge-case ones that won't result in significant loss of data or functionality, I can believe that; but I've seen far more instances where the product grows so many buggy features that it becomes barely usable as the bugs start affecting core functionality, while the additional features are basically useless to me.
I heard pressure testing of the carbon fiber wasn't done. They relied on sensors to detect delamination instead. In software engineering, a component is both created and unit tested with tests on relevant functionality. Delamination sensors are poor compensation for a missing test. They probably didn't test the delamination sensors, either.
Most customers are going to go with the product with more features even if there are a few more bugs, compared with one with zero bugs and much less functionality.