From pair programming to BMAD, the industry keeps reinventing ways to make developers miserable. But is software engineering actually dying?