I think it is a good thing. It makes us cautious on every transactions that we do. It makes us think about every decisions we do in payments. It is like gaming on a
gaming site where you have an asset or an advantage but you must be cautious on playing it because if you doesn't, it might give you the opposite, a disadvantage in the end.
The irreversibility makes the transaction won't lose as long as it is the correct address because you cannot cancel it once it is process. You really have to be cautious before you take an action because it is for your own good and not for others. I do not see it as the weakness because we are responsible enough to be carefully used online transactions.