Imaginary Problems Are the Root of Bad Software
Just because they’re fun to solve doesn’t mean they’re relevant

You can read this article on my own blog, if you prefer that to medium.
There are many factors which can be a catalyst for bad software: from the tools being used, to team communication, to the personal stake developers have in its success, to the…