Our preoccupation with software development speed has made velocity the predominant metric of success for engineering teams—to the detriment of people, process, and product value.
Full-stack engineering sounds like a dream. In fact it’s a recipe for slower development, lower-quality software, soaring technical debt, and overstressed engineers.