I'm a software developer and I think theres a lot of software thats is shockingly poor with regard to ease of use. Even companies like Microsoft, make some truly appalling obtuse software, despite UAT. In my experience its not unusual for a software company to do hardly any testing or even none. Its very common for software developers to think they know better than their end users, which is why you see so many unfriendly interfaces.
As you say a lot of applications claim to have ease of use, but a lot of them really aren't.