You are just right, software rarely is build from ground with a user in mind, it is however usually build to have a functionality and achieve something, but very little thought is put on how the user will interface with it. Again there are very few products that offer good UI, the same UI across a plataform is almost impossible and that really evolves with the user than it is just a dream!
Roberto, unfortunately it is true that software is still rarely built with the user in mind. Let's hope that more companies start to realize that good design is good for business, and stop making users work so hard to find the option they need to perform their tasks. Thanks for leaving your comment!