How Long Is A String
[Business Of Software]
Take any software in popular use:
I can bet you have heard someone say the following about any of these:
“This software sucks. It’s too bloated and difficult to use. There needs to be something lighter weight and easier to use”
You probably have said it yourself!
This statement is not necessarily wrong. However, it is important to reflect on how we got here and learn some lessons from it.
I have in the past talked about software bloat as well as how the simple decision to release and improve software can quickly balloon into a monstrosity.
Software is hard.
But at the same time wanting to improve things is not a bad thing. That is how innovation and progress happens.
But what is important to ask yourself when it comes to the sentiment “this is too complicated and difficult to use” is this - do you not think Microsoft / Apple / Oracle / Google etc. appreciate this?
The teams behind that software obviously read support tickets/blogs/tweets from users voicing that sentiment about complexity.
Why do they not change the thing?
Because how they got there is very simple:
That complexity, more often than not, is features and improvements. And bug fixes.
It is also due to operational and strategic decisions for the organization.
And such is the nature of this business.
This is not to say that we should stop looking at how to improve. But we should be cognizant of how we got here.
Happy hacking!