“Architectural refactoring is hard, and we’re still ignorant of its full costs, but it isn’t impossible.”…