Software companies used to have QA staff. But developers said "we can write our own tests and you can get rid of those expensive QA people who we hate" and here we are, in the land of forever-crappy software.
It's our own damn fault for becoming over-reliant on CI to find all the bugs.
I squarely put this in the same compartment as "my code is self documenting". I've only seen management and devs who are less than stellar argue against having QAs.
It's our own damn fault for becoming over-reliant on CI to find all the bugs.