๐Design issue vs tool issue
Some ยง Software Design issues/concerns might actually be tool issues. With better tooling support, we might actually structure code differently.
Examples
Big vs small function. One of the argument against small function is that their require keeping more context in head (what other functions are doing), but a tool can make it easy to look up other function (e.g., Glamorous toolkit can show function definitions inline), invalidating the argument.