I don’t like unit testing, it’s a lot of work and tends to focus only on the most common use cases. And there is a set of presumptions that come along with it; writing the tests before the code, which is asinine, and that a developer is solely responsible for testing his own work, which is psychotic.
But the problem here was that this guy just took it on himself to change the status codes without communicating anything to anyone, which was bad enough, and then didn’t reply when I tried to talk about it. And if he had he would have wanted a huge tedious conference call instead of just the two of us hashing it out.
I don’t like where the software industry has gone in the last 20 years.
Anyway there really was no dev lead, I worked with them on refining the crypto design but there was a very going-through-the-motions feel with a lot of the project.