Earlier quoted context omitted.
Nice commits can really tell a development story that makes reviews easier. That said, I want all teams to squash merge their feature into master after tests pass. One commit at the end, and one commit to remove in case of an issue affecting customers related to the release. A very, very large problem at five out of six companies I have worked at is casual code improvement and refactoring. Devs would say, "we will ad…
> That company had vastly better code. It's very frustrating that what IMO is the inferior approach was producing better results in those teams!
note this is also true in software engineering.