UI redesigns are mostly a waste of time

To preface the article, I primarily work on, and prefer, back-end code. I've been involved in both web and software development for over 4 years now and worked with many front-end and back-end frameworks.
A new UI for twitter (credit to https://newmicrosoft.com/twitter-for-desktop-now-has-a-new-ui/)
New Twitter UI

Before all of the UI designers that read this go out and riot and champion against me for saying UI redesigns are a waste of time, let me say that I do value design. I think at the bare minimum, a product or website needs to be usable, and if you possess a good eye and steady hand, you should feel compelled to create something that looks pleasing.

David by Michelangelo

Just stop redesigning the UI all the time.

UI redesigns, in my opinion, are a waste of time 95% of the time. Let me explain further.

No one cares

People use applications because of their purpose, not because it is pleasing to the eye.
You don't use Google maps because it looks nice, you use it because it tells you where to go to get good tacos. You don't use Facebook because the UI is nice, you use it to talk to your friends and share photos. You don't shop on gamestop.com because you like navigating the mess of drop downs and advertisements, you shop because you want to pick up Anthem.
A picture of gamestop.com
A little much, eh?

The only time a UI should be updated is if it impacts the ability of a user to actually use your application. 
If you find users aren't able to navigate to page x because it's hidden in the menu, by all means move the link. Call out the page. Reposition the logout button so it makes sense to everyone. Be clear how your forms are laid out. This is not a redesign, but good design (and should reflect the needs of the business and your users).

It hurts retention

I loathe every time I need to re-learn a new UI. This is especially when the UI redesign gets too ambitious. The fact of the matter folks, is when you redesign your UI, it takes extra effort to learn where the updates have been made.
The people who use your application, don't like change. They like to go on autopilot after they've learned something, it's just plain easier for them. The more you change things up, the more effort it requires to use.
The new homepage of BMO Harris (credit to https://www1.bmoharris.com)
The new redesign of BMO Harris's online portal

No - that is not my real balance. I'm not rich.
Please stop changing everything, stop making it more work for us to relearn the applications we like to use.

It's smoke and mirrors

Upper management loves to hear that you are making "big changes" with "fresh new looks", it's like being Charlie Bucket and knowing you'll win that big prize because now you have that golden ticket.
Willie wonka golden ticket (credit to https://icandywrap.com/product/193A2E19A4CD4D02B96C4D26462751D7/willy-wonka-golden-tickets-movie-replica.html)
My winning ticket

Especially if your company is public, you have investors throwing money at you to turn a profit, which in turn returns the money to them. There is pressure to advance, and an easy way to do that is with the word "redesign". Everyone likes to hear of that big new design you are rolling out, better marketing, sleek logo, easier interface... All of these phrases bring great praise and potential dollar signs. 
Does it really add up, or are you just giving designers busywork that doesn't amount to anything in the end?
Do we have concrete evidence that what we are doing will provide benefit to the company or users, or just feel that it would be better if the UI was redesigned? Take a minute, think about that one.

It contributes to our worse nature

We are already addicted to that burst of dopamine, something new. Do we really need another redesign or is it something that gives us our temporary fix until we move on to something new?

Sometimes, if we are able to do it does not mean we should.

I feel we need to dial-back on our UI redesigns and consider where we actually should be spending our time. Let's tackle something important like tech debt instead.


What are your thoughts on this issue? I'd be curious to know and hear opinions from both sides.
Am I the only one who is skeptical clicking on ads I see online? Yes, I know it is the lifeblood of entrepreneurs, but I really don't care to view more than I have to. We all know the 7 +- 2 rule; we have a limit of the amount of information we can take in at a single time. It's a fact. We are not infinite in our abilities alone - let's just let the computers do the thinking for us.

While I recently tried to set up a more elegant solution, I wanted to share with you how you have the power to block ads (in case you didn't know already) and regain [more] control of what you are looking at online.

Extensions This is the easy answer, just install Adblock Plus (Chrome).

Adblock does it all for you. Ads? No more. It's really a golden bullet. However, if you want to grow as a developer, sometimes it pays to try and do things in a different way in order to learn how more things work under the hood.

Hosts file Do you remember that little file you may have heard about in you…
Up your productivity game by using these two tricks you probably didn't know existed in Visual Studio. F1 key Starting with the best, the F1 key. You didn't know this key did something did you, well, you'll be surprised to know that the F1 key opens up a help page on whatever you have your cursor on. Don't know what a keyword means or does, don't know what the parameters of Parallel.ForEach are, hit F1.

Clicking the F1 key while your cursor is over the SameSiteMode as shown in the above screenshot, takes us to this page where we can learn more about the SameSiteMode.
The task list For when you want to clean up your code base, open up the task list and get on to fixing those bugs! The task list opens a window that shows all instances of your //TODOs(as well as other symbols in your code). You can open this window by going to View > Task List or (ctrl + \, T).

Take this example.

The blue highlighting on the TODO comment is coming from Resharper, and isn't going …

It's important to improve your skills, but you can't neglect your health as a programmer. Here are four, very easy steps you can take to maintain your health at your desk job.

Protect your eyes You can read the full American Optometric Association paper, or you can simply wear eye protection. Bottom line, is UV light harms your eyes. That must be why I really enjoy looking at deep-blue Christmas lights...
I would recommend any pair of glasses while on your computer that have blue-light reflective coating, or a blue light filter. I personally have a pair of these, and I immediately noticed a difference at the end of the day - my eyes didn't feel sore or tired (that is what long exposure to UV light does to your eyes). This is also a good article on the subject.

You can also consider monitors that have built-in blue light filters, but they tend to be more on the expensive side of things.
Follow the 20-20-20 rule Every 20 minutes, look 20 feet away for 20 seconds; it's wha…