I have been involved with software development and computers in general for a long, long time now. I have worked and programmed text user interfaces such as MS-DOS 5.0 and POSIX Unix, GUIs such as Windows 3.1, Windows 95, NT 3.51, NT 4, 2000, XP, Windows 7, Windows 10, I have worked in Java, Pascal, Delphi, .NET ASP/C#/VB.NET, C, C++, Assembler, PHP, Python, iOS, Android, Symbian OS and the list goes on.
As both a developer & designer and a user of technology, I am in a good position to offer opinions on the state of software, including usability and user experience. Now I am not going into history again on how modern software is bloated, how budget constraints and competition is driving poor quality and insecure code and so on. Instead I am going to show you some self explanatory images of software that is in a FINAL state, released to the general public, by multi billion dollar (in some cases, trillion dollar) companies. With unlimited funding and own defined deadlines, how is this excusable?