> Existing devs will destroy the new dev with complicated-but-deeply-flawed arguments which management will not fully comprehend. At the end of the day, management will do
I sympathize with this position, but I think it’s worth admitting that it’s also often the case that the complexity increases all made sense at the time of implementation, and the big rewrite in the sky is often more expensive, more risky, and likely to still end up with new complexity than is anticipated at the beginning.
I sympathize with this position, but I think it’s worth admitting that it’s also often the case that the complexity increases all made sense at the time of implementation, and the big rewrite in the sky is often more expensive, more risky, and likely to still end up with new complexity than is anticipated at the beginning.