Why is this hard?
Every decision we make as developers is a tradeoff. We choose to do it because we believe that it holds benefit for what we are trying to accomplish. However, it is generally also a liability. The new code we are adding will need to be maintained, following new processes takes time, keeping infrastructure up-to-date and secure requires regular effort, etc. We are in an eternal battle to build what we need to build without being overwhelmed by these forces. If we're going to stave off that inevit