It's baffling how many applications lock up, balloon in memory use, continue doing something in the background (with the UI now missing) once you 'cancel' it, provide zero immediate UI feedback, or otherwise completely break as soon as a remote server is a bit flaky or slow to respond.
@joepie91 software engineering as an industry has failed. It’s not like we don’t know how to do stuff well these days, more that we just can’t bring ourselves to do so. Compounded over every system in the chain.