So here is something that has been on my mind as of late: The plague of shitty software. My goodness, there really is a lot of it floating around nowadays. That’s not what I’m really concerned about though. What concerns me is that our ability to accept shitty software leads us to create even more shitty software.
I am not talking about end users here. I am talking about software developers. Most software developers spend a huge portion of their lives suffering through shitty software just like non-developers do. Now in some cases, we suffer through different kinds of shitty software that is specific to our profession but in a lot of other cases we suffer through the same pieces of shitty software that you do. A couple of examples that come to mind are: Windows 10, Microsoft Office, Visual Studio (not Code) SQL Server, Eclipse and PHP. Those are just a few examples. Most of my examples are products produced by Microsoft. That’s mostly a reflection of the fact that I’m still stuck using a lot of proprietary Microsoft software as part of my day job despite the fact I stringently refuse to use it outside of work. While I’m going to pick on Microsoft for the majority of this post I want to be very clear: Microsoft isn’t the only company producing shitty software and feeding this beast. They just happen to be producing the vast majority of the tools that happen to drive me insane on a daily basis.
...