The vast majority of Today's software is built by "Corporate Developers" and "Corporate Business Owner".
Generally these people don't have any background in UX or UI or simply commonsense about software ergonomics.
An example would be Stripe , as an Architect in Banking I've spend years explaining to Executives and Business Owner to invest in
"Partner Experience" and good "Developer Ecosystem" , something they've always refused because the current model "Answer the Need"
This is the same problem , the people who are building are generally not using the product, the people in charge simply don't understand the "Added Value" of making a change to the current software so it's doesn't weight "150 MB" but rather "1MB" and has "auto installer" with it , "we have always done it this way , why change ?".
Add to that software legacy you end up with mess like those which are obscenely hostile piece of software.
The vast majority of Today's software is built by "Corporate Developers" and "Corporate Business Owner".
Generally these people don't have any background in UX or UI or simply commonsense about software ergonomics.
An example would be Stripe , as an Architect in Banking I've spend years explaining to Executives and Business Owner to invest in "Partner Experience" and good "Developer Ecosystem" , something they've always refused because the current model "Answer the Need"
This is the same problem , the people who are building are generally not using the product, the people in charge simply don't understand the "Added Value" of making a change to the current software so it's doesn't weight "150 MB" but rather "1MB" and has "auto installer" with it , "we have always done it this way , why change ?".
Add to that software legacy you end up with mess like those which are obscenely hostile piece of software.