I really don't understand this aspect of tech culture. That it's commonplace for people to push back on documenting their work for others to use, or to act like testing and code reviews are a big burden. There is so much money involved and you want to be fast and sloppy. Wtf.
I mean, if I were to so much as design a flyer for a company, I'd expect there to be at least 3 emails of back and forth before we had a final version, and probably a lot, lot more.