Impact of our work as Software Developer #

We use software every single day, and as software developers, we not only use software but also create it. In our day-to-day lives, how often do we think about the impact of our work? When was the last time you thought about the impact of your code? Even if people are not paying for your software, they are spending their valuable time using it, and as developers, we should value people's money and time.

How often do we consider nitty-gritty things like accessibility? Can a person with impaired vision use our software? Can a left-handed person use this? Things like that. How often do we think that the person who will be using this software might not have access to a faster device or network connection? The purpose of any software should be solving real-life problems, and software should be democratized, or at least there should be an effort for it. We, as developers, often use faster devices, so we don't frequently face the consequences of unoptimized software. How would you feel if tomorrow you found out that your banking application will not run on your computer because it's too slow or too small? I am not saying we should not deprecate older hardware, but there should be a process for it.

If you think you are just writing code, what's the worst that could happen? Guess what, a company went bankrupt because of bad software, and people lost their lives because of bad software. I understand that not all of us are writing software on that level, and it's fine, but that was not the point. The point is we should take our job more seriously.

Fellow software developers, next time you write code, think about the impact it could have. We should be more diligent with our work. We may not be saving lives, but we are affecting people's lives to a greater extent than we realize