Basically a lot of current software teams operate like many modern video game companies. Ship the broken thing, (maybe) repair/improve it as people suffer through the experience.

Turns out people see value in imperfect experiences.

There’s a difference between tolerating something and seeing its value. I tolerate lines at restaurants, I don’t see value in them for me.

You’re also operating under the assumption that people always have a choice.