I was on the 15 Sep TR106 from SIN-CAN which Scoot decided to cancel seven days before departure. Scoot insists they retimed the flight, but given that TR106 no longer existed/flew on 15 Sep and I was rebooked to TR100 the next day (different flight number, different plane type), it's quite clearly a cancellation by any logical indicator. Took an hour to get my purchased emergency exit row seat back for the new flight, with the agent continuing to insist "you paid for Seat 13F" (yes I did, but I would not have paid for 13F on an A321, also the price of 13F on the A321 is half that of 13F on the A320)
This cancellation/retiming resulted in a 7H10M arrival delay, which Scoot has thus far been unwilling to offer a customer service gesture for. I thought my ask for a voucher worth 20% of the ticket value was reasonable, given they are prepared to refund 120% in vouchers under similar circumstances. Alas it's been an uphill challenge.
I think a 7H10M arrival delay crosses the "is this reasonable" threshold. My baseline is the six hours mark which triggers automated United Cares compensation (It's not even a regulatory requirement! Just the right thing to do!) While I recognise that the probability of disruption increases based on the baseline number of flights (I've 80+ so far this year), I do think it'll be useful for greater incentive alignment so airlines do the right thing by default. I really cannot understand why Asian carriers are so very bad at making things right when things go wrong.