Since I switch numbers frequently due to moving countries, 2FA is hell for me. To get my account back I need a selfie with both my face and ID visible. Very hard. Guess it's due to security.
After some hours wasted I got it done. Time to transfer the file. Of course gmail does not send my email. Fear not, I am smarter than that. Upload to Drive. Nope, does not work either. Weird.
Upload with facebook messenger maybe? Hmm they compress images like hell. The other day fiverr was not loading orders for like a day. Wise.com turned chinese for no reason. Google cloud resets my functions to private randomly.
Am I losing my mind? Getting old? Too busy? Frustrated? Am I just a shitty developer? How do non techies cope?
Applying for a loan, though, well I’ll bet you’d breeze through that interface on any device.
UX follows short-term profit incentives.
When UX is your competitive advantage, and especially when switching costs to another product are low, that’s where you’ll see the best UX. Google Maps and Google Search come to mind.
It's because "UX" is presently way too full of itself; it passes off a lot of mere fashion and preference as "objectivity" or "science" and then other UX people get suckered into believing it, not just continuing arbitrary trends, but also reducing usability and optionality along the way.
Poofy vs. flat buttons is just a preference, it's not science.
So fashion is focused on instead of real usability. Fixing this will take time, and probably regulation type measures. The analogue here is architecture. It's great to make something beautiful, but if you don't have wheelchair ramps or the bars on the railing are wide enough for a kid to get a head stuck in you don't get to build the building.
UX needs more of this.
1. Good UX is hard and even harder to get right from the start. When teams* are faced with tight deadlines to deliver functionality, they invest too little time in figuring out how to best solve a problem. Even less time and effort is expended to follow up on something that was delivered in order to see if it works (it doesn’t) and how it can be improved.
2. Developers* have their mind set on optimization. This applies to ticking off requirements on a backlog item (I refrain from using the term "User Story" on purpose; the context of features isn’t properly communicated either). With UI development, there is a myriad of details to cover that require attention from everyone and developers* won’t complain if there is no detailed spec for input constraints, form validation, error handling, responsive behavior, keyboard interaction, a11y. Works as designed, why bother.
3. UI Development (for tech, the interface to the user makes/breaks the UX) is seen as "lesser" or "a complicated mess to avoid" by senior developers*. My subjective feeling is, that the seniority in UI dev is/stays behind the mean. There are more juniors around.
4. To a degree, the product quality in tech isn't great, it's not only bad UX. Bad UX is merely more visible, despite it not making the news as much as the backend engineering blunders of not sanitizing input or exposing databases to the interwebs.
* Not all of them. There are exceptions - appreciate them and treat them nicely, they are hard to replace :)*
If your contact info is not stable then you are going to have a hell of a time with 2FA through your phone. There are alternatives, both hardware and software that will fix this problem for you. Have you looked at what your bank supports?
If the answer is "yes and they only use SMS based 2FA" then fine - the next issue is figuring out why your email provider isn't sending an image. Is it too large? Gmail supports multiple quality settings and has a will tell you the attachment is too large to send - for a single image you should be able to select a lower quality to send it.
This dive into other services sounds like a waste of time. "Good developers" would at least try and understand what is broken before throwing random OTS storage services at it.
That something else is probably "having it JustWork(tm) in 98% of the cases" is better economy than "having it work in 100% of the cases". Your product will win if it works and "feels nice any easy" for most people, compared to a product that is flexible, and works and utilitarian, but maybe "looks worse" because it actually was made to work, also when things don't go smooth.
It's definitely a trend, whitespace everywhere, UI's void of buttons or obvious hints of what to do or what can be done, a sacrifice to the gods of UX.
As an aside, get Authy if you can and replace the SMS 2FA. As someone who worked in account security, changing phone numbers is account compromise like 99% of the time.
It's hella surprising how much users will keep using a product with shitty UX as long as it still solves a problem for them.
So you’re experiencing scenarios which have not been taken in consideration.
This is related to tons of regulation regarding KYC. Nothing to do with "tech".
One example, banks, especially old big banks. They compete first and foremost on public perception of them being secure. As we know, security and usability are almost always diametrically opposed, so it’s a concept of a bank that makes banking hard to use. Some companies are trying to change it, but it’s hard.